В языке Java поддерживается 3 вида цикла:
Цикл for
Структура for:
Инициализация счетчика - первый параметр, который содержит переменную и ее начальное значение. С помощью этой переменной будет подсчитываться количество повторений цикла.
Условие - второй параметр, содержит некоторое логическое выражение - условие при котором будет выполняться цикл.
Итерация - третий параметр, выражение, изменяющее переменную (заданную в инициализации) после каждого шага цикла. Изменение происходит только в случае выполнения условия.
Блок цикла сработает 8 раз, пока значение x не станет равным 9. И каждый раз это значение будет увеличиваться на 1.
Цикл while
Позволяет выполнять выражение или группу выражений повторно, пока заданное условие истинно.
Структура while:
Пример:
Хочу обратить внимание на выражение
Цикл do-while
Данный цикл похож на цикл while, за исключением того, что цикл do-while, гарантированно запустится минимум один раз. После каждого повтора, программа перепроверяет условие, если условие все еще является верным, блок команд снова выполнится.
Структура do-while:
Пример:
- for
- while
- do...while
Цикл for
Структура for:
Java:
for ([инициализация счетчика]; [условие]; [интерация])
{
// действия
}
Условие - второй параметр, содержит некоторое логическое выражение - условие при котором будет выполняться цикл.
Итерация - третий параметр, выражение, изменяющее переменную (заданную в инициализации) после каждого шага цикла. Изменение происходит только в случае выполнения условия.
Java:
for (int x = 1; x < 9; x++){
System.out.println(x);
}
Цикл while
Позволяет выполнять выражение или группу выражений повторно, пока заданное условие истинно.
Структура while:
Java:
// Когда condition (условие) правильное, то сделать что-то.
while (условие) {
// Сделать что-то здесь...
}
Java:
int x = 5;
while (x > 0){
System.out.println(x);
x--;
}
x--;
. Оно декрементирует переменную x
, при каждом запуске цикла, и останавливает цикл, когда переменная x
будет равно 0
. Если не использовать данное выражение, то цикл будет запускаться без остановки.Цикл do-while
Данный цикл похож на цикл while, за исключением того, что цикл do-while, гарантированно запустится минимум один раз. После каждого повтора, программа перепроверяет условие, если условие все еще является верным, блок команд снова выполнится.
Структура do-while:
Java:
// Цикл do-while делает минимум 1 повтор
// и когда условие остается верным, то он работает дальше.
do {
// Сделать что-то здесь.
}
while (условие);
Java:
int x = 1;
do {
System.out.println(x);
x++;
} while (x < 0);//1
Last edited: