Continue: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла...»)
 
 
Строка 2: Строка 2:
 
== Описание ==
 
== Описание ==
 
continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг.  
 
continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг.  
<br>Весь код, идущий за этим оператором внутри цикла, не исполняется. Может быть использован в циклах repeat, for, while.
+
<br>Весь код, идущий за этим оператором внутри цикла, не исполняется. Может быть использован в циклах repeat, for, while.
  
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
&lt;br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
  
  continue [&lt;уровень продолжаемого цикла>]
+
  continue [<уровень продолжаемого цикла>]
  
Необязательный параметр &lt;уровень продолжаемого цикла> бывает нужен при использовании нескольких вложенных циклов.  
+
Необязательный параметр <уровень продолжаемого цикла> бывает нужен при использовании нескольких вложенных циклов.  
&lt;br>Если нужно из внутреннего цикла передать управление на начало внешнего (на следующий шаг), то указываем уровень = 2 или больше (в зависимости от уровня вложенности цикла).
+
<br>Если нужно из внутреннего цикла передать управление на начало внешнего (на следующий шаг), то указываем уровень = 2 или больше (в зависимости от уровня вложенности цикла).
  
 
== Примеры ==
 
== Примеры ==
Строка 30: Строка 30:
  
 
[[Break]]
 
[[Break]]
&lt;br>[[For]]
+
<br>[[For]]
&lt;br>[[Repeat]]
+
<br>[[Repeat]]
&lt;br>[[While]]
+
<br>[[While]]
  
 
== История развития ==
 
== История развития ==
  
 
'''1.03 beta 5'''
 
'''1.03 beta 5'''
&lt;br>Исправил ошибку в командах break и continue.
+
<br>Исправил ошибку в командах break и continue.
  
 
[[Категория:Циклы]]
 
[[Категория:Циклы]]

Текущая версия на 10:19, 28 августа 2019

Описание

continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг.
Весь код, идущий за этим оператором внутри цикла, не исполняется. Может быть использован в циклах repeat, for, while.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.

continue [<уровень продолжаемого цикла>]

Необязательный параметр <уровень продолжаемого цикла> бывает нужен при использовании нескольких вложенных циклов.
Если нужно из внутреннего цикла передать управление на начало внешнего (на следующий шаг), то указываем уровень = 2 или больше (в зависимости от уровня вложенности цикла).

Примеры

set #j 0
for #i 1 4
  if #i = 3
     continue // переходим на следующий шаг цикла for
  end_if
  set #j #j + 1 // увеличиваем #j на 1
  msg i = #i, j = #j
end_for
msg Вышли из цикла, i = #i, j = #j // i = 4, j = 3
end_if
end_script
// Результат действия: при #i = 3 переменная #j не будет увеличена на 1 (оператор continue передаст управление на следующий шаг цикла).

Смотрите также

Break
For
Repeat
While

История развития

1.03 beta 5
Исправил ошибку в командах break и continue.