Циклы
Циклом называется последовательность операторов, которая выполняется несколько раз, пока выполняется (или ие выполняется) определенное условие или заранее заданное количество раз. Выполняемая в цикле последовательность операторов называется телом цикла. Каждое прохождение цикла называется итерацией.
Цикл с предусловием
В цикле с предусловием перед началом выполнения каждой итерации проверяется условие. Если оно истинно, то тело цикла выполняется, если ложно — выполнение цикла прерывается и начинают выполняться операторы, расположенные за телом цикла.
Алгоритмический язык | Паскаль |
пока <условие> <оператор> |
while <условие> do <оператор> |
В Бейсике циклы реализуются с помощью условного оператора и оператора безусловного перехода.
Цикл с послеусловием
В цикле с послеусловием после каждой итерации проверяется условие, и в случае истинности выполнение цикла прерывается, иначе выполнение тела цикла повторяется. Вид оператора цикла с послеусловием:
Алгоритмический язык |
Паскаль |
повторить |
repeat <оператор> until <условие> |
Цикл со счетчиком
Цикл со счетчиком используется тогда, когда заранее известно, сколько раз должно быть выполнено тело цикла. В цикле со счетчиком используется переменная — счетчик — которая изменяется в заданном диапазоне.
Алгоритмический язык |
Бейсик |
Паскаль |
для <переменная> от <начальное_значение> до <конечное_значение> шаг <шаг> <оператор> |
FOR <переменная> = <начальное_значение> TO <конечное_значение> STEP <шаг> <операторi> NEXT |
for <переменная> : = <начальное_значение> to <конечное_значение> do <оператор> |