В случаях, когда команда возврата возвращает значение, утилита очевидна. Я видел, что команда 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.