Как происходит перезапуск цикла Do..Until с помощью ContinueLoop?
Пробовал разобраться сам и пришёл к выводу, что тут возможен баг.
Почему цикл не перезапускается после использования ContinueLoop, а просто происходит выход из цикла, причём не выводится MsgBox перед словом Until.
Пробовал разобраться сам и пришёл к выводу, что тут возможен баг.
Почему цикл не перезапускается после использования ContinueLoop, а просто происходит выход из цикла, причём не выводится MsgBox перед словом Until.
Код:
MsgBox(0, 'Start prog', 'Start')
Do
MsgBox(0, 'Cycle Do', 'Begin Do')
For $i=0 To 10 Step 1
$Count=$i
$Res=MsgBox(2, 'Cycle For', 'Счётчик='&$i&@CRLF&'Прервать цикл?')
If $Res=3 Then
MsgBox(0, 'For, i='&$i, 'Цикл For прерван')
ExitLoop
EndIf
Next
If $Count<=5 Then
MsgBox(0, 'Cycle Do', 'Счётчик не достиг значения больше 5 и равен '&$Count&@CRLF&'Перезапускаем цикл Do с помощью ContinueLoop')
ContinueLoop
Else
ExitLoop
EndIf
MsgBox(0, 'Cycle Do', 'Сейчас находимся перед словом "Until"')
Until 1
MsgBox(0, 'Exit prog', 'Exit')