ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


3 posters

    orและ and...............

    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    orและ and............... Empty orและ and...............

    ตั้งหัวข้อ by Monaliza 11/11/10, 01:27 am

    If @MDAY = 12 OR @HOUR =12 Then
    คำสั่งที่อยู่หลังthenจะทำงานได้เมื่อเมื่อเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริงใช้ไหมครับ

    ส่วน
    If @MDAY = 12 and @HOUR =12 Then
    คำสั่งที่อยู่หลังthenจะทำงานได้เฉพาะเมื่อเงื่อนไขทั้ง2เป็นจริงเท่านั้นผมเข้าใจถูกหรือเปล่าครับ
    บางครั้งค่อนข้างสับสนกับ orและandเหมือนกัน

    ปล.ช่วงนี้กับมาศึกษาคำสั่งพื้นฐานให้คล่องก่อนแล้วค่อยไปต่อ
    POS
    POS
    PSsix
    PSsix


    orและ and............... Empty orและ and............... Empty orและ and............... Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by POS 11/11/10, 02:41 pm

    and = เงื่อนไขต้องเป็นจริงทั้งหมด

    or = เงื่อนไขเป็นจริงอันใดอันหนึ่ง

    คำสั่งพวกนี้หาคำอธิบายได้ตาม google ที่สำคัญคือต้องลองเขียนทดสอบเอง เพื่อให้เข้าใจแนวคิดการนำไปใช้


    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by Monaliza 12/11/10, 03:00 am

    คำสั่ง Mod นี้เอาไว้ใช้ตรวจสอบอะไรครับ
    ดูใน help แล้วปวดหัว
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by aut 12/11/10, 11:47 am

    mod ใช้หารหาเศษ อีกอัน div หารตัดเศษทิ้ง ไอ้สองคำสั่งนี้เหมือน + - * / เอาไว้ใช้กับตัวเลขอ่านะ :afro:
    POS
    POS
    PSsix
    PSsix


    orและ and............... Empty orและ and............... Empty orและ and............... Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by POS 12/11/10, 02:09 pm

    คำสั่ง div ใน AutoIt ไม่มีครับ ใช้วิธีเขียนแบบนี้แทน

    Code:
    int(14/5)
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by Monaliza 13/11/10, 01:10 am

    แล้วถ้าแบบนี้

    If Mod($xxx, 30) = 0 Thenความหมายของคำสั่งคือ
    ถ้าตัวแปร$xxxหาร30แล้วเท่ากับ0ให้ทำคำสั่งหลังThen
    ผมเข้าใจถูกไหมครับ
    ส่วนตัวแปร$xxxผมกำหนดให้เก็บค่าตัวอักษร+ตัวเลขจาก สแกนเนอร์
    ซึ่งจะเก็บไปเรื่อยๆทุกครั้งที่สแกน บาร์โค้ด
    ผมต้องการเก็บค่าจากตัวแปร$xxxเมื่อสแกนครบ3ครั้งก็=30ตัวเลข+ตัวอักษรให้เขียนลง
    ไฟล์ สแกนเนอ์.xls บนหน้าจอเกือบทำได้ล่ะติดตรง
    คำสั่งที่ทำให้มันนับตัวเลข+ตัวอักษรไปเรื่อย ๆ
    ใช้คำสั่ง stringlen + fileread ไหมครับ
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by aut 13/11/10, 03:08 pm

    เท่ากับ 0 มันก็คือหารลงตัว if แล้วมันก้อจาทำตอน 30 60 90 120 ประมาณนี้อ่านะ :affraid:
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by Monaliza 14/11/10, 01:10 am

    แบบนี้ได้ไหมครับ
    $xxx = ("555555555555555555555555555555555555555555555555")
    $Len = stringLen($xxx)
    If Mod($xxx, 30) = 0 Then
    MsgBox(0,"test","30แล้วจ้า")
    EndIf
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by Monaliza 14/11/10, 01:33 am

    ทำได้แล้วครับต้องแบบนี้

    $x = "555555555555555555555555656666655555555555"
    $len = StringLen($x)
    MsgBox(0, "String length is:", $len)
    If $Len >= 50 Then

    MsgBox(0, "String test","มากกว่า50แล้วจ้ะ")
    Else
    MsgBox(0, "String test","ยังไม่ถึง50จ้ะ")
    EndIf
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by Monaliza 03/12/10, 01:55 am

    การเติม Local ไว้หน้าตัวแปรมันหมายความว่าไงครับเช่น
    Local $xxxx
    มันต่างจากการประกาศตัวแปรธรรมดาตรงไหนครับ
    POS
    POS
    PSsix
    PSsix


    orและ and............... Empty orและ and............... Empty orและ and............... Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    orและ and............... Empty Re: orและ and...............

    ตั้งหัวข้อ by POS 04/12/10, 05:05 pm

    คลิกที่คำสั่ง local แล้วกด F1 ครับ มีคำอธิบายค่อยๆ อ่านไป (ค่อนข้างยาว)

      เวลาขณะนี้ 27/04/24, 12:03 pm