AngelScript Help

Циклы

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