อรรถประโยชน์ของคำสั่ง return ใน autohotkey คืออะไร


0

ในกรณีที่คำสั่ง return ส่งคืนค่ายูทิลิตีจะชัดเจน ฉันได้เห็น return คำสั่งถูกใช้งานแม้ว่าจะดูเหมือนว่าไม่จำเป็นก็ตาม ให้ฉันแสดงตัวอย่างต่อไปนี้:

ตัวอย่างที่ 1:

Loop
{
    if a_index > 25
        break  ; Terminate the loop
    if a_index < 20
        continue ; Skip the below and start a new iteration
    MsgBox, a_index = %a_index% ; This will display only the numbers 20 through 25
}

ตัวอย่างที่ 2:

IfWinExist, Untitled - Notepad
{
    WinActivate  ; Automatically uses the window found above.   
    return
}

ทำไมเป็น return คำสั่งที่ใช้ในตัวอย่างที่ 2 แต่ไม่ได้ใช้ในตัวอย่างที่ 1 ทั้งสองตัวอย่างคัดลอกวาง / แก้ไขวางจากเอกสารของ autohotkey.com

คำตอบ:


0

Return เป็นคำสั่งควบคุมการไหลที่หมายถึง "ส่งคืนพา ธ การเรียกใช้โค้ดไปยังตำแหน่งที่เรียกรูทีนย่อยนี้ วิธีนี้คุณสามารถสร้างรูทีนย่อยที่เรียกจากหลาย ๆ ที่ทั่วทั้งสคริปต์ของคุณ สามารถคืนค่าได้เมื่อจำเป็น แต่โฟกัสหลักอยู่ที่การส่งคืน ควบคุม สิ่งที่รหัสกำลังดำเนินการ

หากตัวอย่าง 2 ของคุณถูกตามด้วย

IfWinExist, Untitled - Notepad
{
    WinActivate  ; Automatically uses the window found above.   
    return
}
Run Notepade.exe
Return

อินสแตนซ์ใหม่ของ notepad ก่อนกลับสู่รหัสโทร (เช่นปุ่มลัดของคุณ)

ดูเพิ่มเติมเกี่ยวกับ กลับ คำสั่งที่ autohotkey.com .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.