Не пойму как работает ExitLoop в цикле FOR..IN..NEXT
Для примера написал небольшой скрипт
Я предполагаю что после ExitLoop
текущий оборот цикла должен завершиться, и продолжаться сначала со следующим элементом архива, но
в данном примере получается что цикл полностью прекращает работу. Или так и должно быть ?
А как тогда в цикле FOR..IN..NEXT сделать так чтобы при неудовлетворенности какого-то условия цикл не прекращал своей работы а брал следующий элемент архива ?
Для примера написал небольшой скрипт
Я предполагаю что после ExitLoop
текущий оборот цикла должен завершиться, и продолжаться сначала со следующим элементом архива, но
в данном примере получается что цикл полностью прекращает работу. Или так и должно быть ?
А как тогда в цикле FOR..IN..NEXT сделать так чтобы при неудовлетворенности какого-то условия цикл не прекращал своей работы а брал следующий элемент архива ?
Код:
#include <Array.au3>
Dim $arr[6]
$arr[0]=1
$arr[1]=2
$arr[2]=3
$arr[3]=4
$temp=2
FOR $element IN $arr
MsgBox(0,"",$element)
if $element < $temp Then
MsgBox(0,"",$element&" в цикле if then")
ExitLoop
EndIf
MsgBox(0,"",$element&" за циклом if then")
NEXT