Циклы
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_script_statements.html#while
Цикл это конструкция позволяющая многократно исполнять определённый набор инструкций.
while
while(A){
// Этот блок будет выполняться пока A истинно.
}
do
В отличие от традиционного while
в do
варианте условие проверяется после совершения действия.
do {
// Этот блок гарантировано выполнится один раз и будет выполняться пока A истинно.
} while(A);
for
Более компактная форма while
.
for (/* init */ ; /* condition */ ; /* loop */){
// Этот блок будет исполняться бесконечно.
}
init
Выполняется один раз перед началом цикла. Служит для объявления переменных, которые видны только внутри цикла.
for (int i = 0, j = 10 ; ; ){
// Переменные i, j доступны внутри цикла
}
// Переменные i, j недоступны за пределами цикла
condition
Выражение, которое выполняется перед каждой итерацией цикла. Если его результат будет равен true
, то цикл свершится, иначе цикл прервётся. Отсутствие выражения будет интерпретировано как true
.
for (int i = 0 ; i < 10 ; ){
// Этот блок будет выполняться пока i меньше 10
}
loop
Действие, которое будет выполнено перед завершением итерации цикла
for (int i = 0; i < 10 ; ++i){
// Этот блок будет выполняться пока i меньше 10
}
break
Принудительное завершение цикла.
for(int i = 0 ; ; i++){
if (i > 5) break; // Цикл завершится если i больше пяти.
}
continue
Принудительное завершение итерации цикла.
// Выводим в консоль числа от ноля до десяти исключая пять.
for(int i = 0 ; i <= 10 ; ++i){
if (i == 5) continue;
print(i + "\n");
}
Last modified: 16 October 2024