Операторы цикла
for while и do
Они заставляют многократно повторять какое-то количество строк, которые вложены между скобками. Строки между скобками повторяются до тех пор, пока логическое выражение в for или while равно true . Пример оператора for :
for (int i=0; iвыполняются эти строки;
. . .
}
Это можно перевести как:
Для (целой переменной i равной 0; пока i меньше b; i приращается на 1 при каждом повторе) {
выполняются эти строки
. . .
}
Пример оператора while :
while ( i++ < b) {
выполняются эти строки;
. . .
}
Это можно перевести как:
пока (переменная i приращаемая на 1 при каждом повторе меньше b) {
выполняются эти строки;
. . .
}
Конструкции for и while едины в одном, перед выполнением тела цикла (строк между скобками) всегда проверяется логическое выражение на равенство true. Однако, существуют ситуации, когда тело цикла должно выполниться перед проверкой на true логического выражения. В этих случаях используют оператор do while. Он очень похож на while:
do {
выполняются эти строки;
. . .
} while ( i++ < b);
Это значит:
{
выполняются эти строки;
. . .
} пока (переменная i приращаемая на 1 при каждом повторе меньше b);