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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == Повтор действий указанное количество раз == Синтаксис == Привязка к окну: не...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
  
  Repeat &lt;число>
+
  Repeat <число>
 
   ... набор команд
 
   ... набор команд
 
  End_Repeat
 
  End_Repeat
Строка 27: Строка 27:
  
 
[[While]]
 
[[While]]
&lt;br>[[For]]
+
<br>[[For]]
&lt;br>[[Break]]
+
<br>[[Break]]
&lt;br>[[Continue]]
+
<br>[[Continue]]
  
 
== История развития ==
 
== История развития ==
  
 
'''1.07 beta x'''
 
'''1.07 beta x'''
&lt;br>Исправил ошибку в команде break при прерывании нескольких циклов repeat или for.
+
<br>Исправил ошибку в команде break при прерывании нескольких циклов repeat или for.
  
 
'''1.07 beta 5'''
 
'''1.07 beta 5'''
&lt;br>Добавил возможность безболезненно выходить по goto из цикла repeat.
+
<br>Добавил возможность безболезненно выходить по goto из цикла repeat.
  
 
'''2.39'''
 
'''2.39'''
&lt;br>Исправил вход в цикл при указанном количестве повторов &lt;= 0.
+
<br>Исправил вход в цикл при указанном количестве повторов <= 0.
  
 
'''2.41'''
 
'''2.41'''
&lt;br>Исправил 'return' в 'for' и 'repeat' из двойного 'gosub'.
+
<br>Исправил 'return' в 'for' и 'repeat' из двойного 'gosub'.
 
[[Категория:Циклы]]
 
[[Категория:Циклы]]

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

Описание

Повтор действий указанное количество раз

Синтаксис

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

Repeat <число>
 ... набор команд
End_Repeat

(где число - количество повторений, набор команд - то что будет выполняться внутри цикла)

Примеры

repeat 10            // задаем цикл из 10 повторений
      send f1 200    // нажимаем клавишу "F1"
      wait 6s        // делаем паузу в 6 сек.  
      send {7} 200   // нажимаем клавишу "?/7" верхний цифровой ряд клавиатуры
      wait 10m       // ждем 10 минут
End_Repeat           // закончить цикл после 10 повторений



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

While
For
Break
Continue

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

1.07 beta x
Исправил ошибку в команде break при прерывании нескольких циклов repeat или for.

1.07 beta 5
Добавил возможность безболезненно выходить по goto из цикла repeat.

2.39
Исправил вход в цикл при указанном количестве повторов <= 0.

2.41
Исправил 'return' в 'for' и 'repeat' из двойного 'gosub'.