Что нового

Как организовать выход из такого цикла?

Suppir

Продвинутый
Сообщения
967
Репутация
62
Код:
For $i = 1 to 10
    If $i = $a Then ...
    MsgBox(0, "The value of $i is:", $i)
Next
Какой оператор нужно поставить на место троеточия для того чтобы:
1) если совпадает условие в if, то дальнейшие действия (MsgBox) в этой петле не проводились
2) начался бы проверяться СЛЕДУЮЩИЙ $i

Если поставить Exit, то просто выходит из программы
Если поставить ExitLoop, то выходит из всего цикла For (а мне нужно, чтобы проверялись следующие значения в цикле)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 159
Репутация
2 329
Код:
ContinueLoop


или...

Код:
For $i = 1 to 10
    If Not ($i = $a) Then
        MsgBox(0, "The value of $i is:", $i)
    EndIf
Next


:smile:
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Аа, понятно. А мне показалось, что это обратное условие. Т.е. если условие = true и стоит "ContinueLoop", то следующие строки выполняются. А Если условие возвращает false и стоит "ContinueLoop", то берется следующее значение для for.

У меня в коде перебор большого количества условий, и в некоторых случаях нужно заканчивать обработку этого $i и переходить к следующему. Спасибо, разобрался
 
Верх