Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Выход из функции, если переменная не задана (http://forum.oszone.net/showthread.php?t=132489)

D_Master 19-02-2009 14:36 1043187

Выход из функции, если переменная не задана
 
Всем привет!

Подскажите, пожалуйста, как можно выйти из функции (или начать её выполнение заново), если в ходе работы скрипта не определена какая-нибудь переменная?
Пробовал так:
Код:

If $var=="" Then EndFunc
но, разумеется, это не работает :tomato:

Creat0R 19-02-2009 14:50 1043202

Цитата:

Цитата D_Master
как можно выйти из функции »

Return :)

Цитата:

Цитата D_Master
или начать её выполнение заново»

Для этого нужно делать цикл:

Код:

Func MuFunction()
    While 1
        ;Тут что то делается

        If Not IsDeclared("Var") Or Eval("Var") = "" Then ContinueLoop ;Продолжаем цикл с начала

        Return ;выходим полностью из функции (цикл естественно тоже прерывается)
    WEnd
EndFunc


D_Master 19-02-2009 15:05 1043209

Цитата:

Цитата Creat0R
Return »

Чорд! Так и думал! :)
Цитата:

Цитата Creat0R
Для этого нужно делать цикл: »

Спасибо :)


Время: 10:10.

Время: 10:10.
© OSzone.net 2001-