Иллюстрированный самоучитель по Java


         

Затем вычисляется логическое выражение логвьр.


Затем вычисляется логическое выражение логвьр. Если оно истинно, true, то действует оператор, потом вычисляются слева направо выражения из списка выражений

списокВыр2.

Далее снова проверяется

логвыр.

Если оно ис

тинно, то выполняется оператор и

списокВыр2

и т. д. Как только логйыр станет равным false, выполнение цикла заканчивается.

Короче говоря, выполняется последовательность операторов

списокВыр1;

while

(логВыр){

оператор

слисокВыр2; }

с тем исключением, что, если оператором в цикле является оператор

continue, то слисоквыр2 все-таки выполняется.

Вместо

списокВыр1

может стоять одно определение переменных обязательно с начальным значением. Такие переменные известны только в пределах этого цикла.

Любая часть оператора for может отсутствовать: цикл может быть пустым, выражения в заголовке тоже, при этом точки с запятой сохраняются. Можно задать бесконечный цикл:

for (;;) оператор

В этом случае в теле цикла следует предусмотреть какой-нибудь выход.

Хотя в операторе for заложены большие возможности, используется он, главным образом, для перечислений, когда их число известно, например, фрагмент кода ,

int s=0;

for (int k = 1; k <= N; k++) s += k * k;

// Здесь переменная k уже неизвестна

вычисляет сумму квадратов первых N натуральных чисел.


Содержание  Назад  Вперед