PDA

Показать полную графическую версию : [решено] Выход из функции, если переменная не задана


D_Master
19-02-2009, 14:36
Всем привет!

Подскажите, пожалуйста, как можно выйти из функции (или начать её выполнение заново), если в ходе работы скрипта не определена какая-нибудь переменная?
Пробовал так:
If $var=="" Then EndFunc
но, разумеется, это не работает :tomato:

Creat0R
19-02-2009, 14:50
как можно выйти из функции »
Return :)

или начать её выполнение заново»
Для этого нужно делать цикл:


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

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

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

D_Master
19-02-2009, 15:05
Return »
Чорд! Так и думал! :)
Для этого нужно делать цикл: »
Спасибо :)




© OSzone.net 2001-2012