Цикл может пригодиться в программе если нужно повторять какое-о действие или набор действий определенное количество раз.
Есть три вида циклов: for, while и do..while.
Для начала рассмотрим цикл while
на простом примере:
Вывод:

Что происходит при запуске:
Каждую итерацию значение A уменьшается на 1. Когда A становится равным B (то есть 15), условие A != B становится ложным, и цикл завершает выполнение.
Цикл for
Цикл for
используеться чаще всего поскольку с помощью него условия выполнения цикла можно задать в очень копактной и удобной форме.
В программе ниже видно, что в круглых скобках после ключевого слова for
находятся три выражения, разделённые точками с запятой:
for(инициализация; условие; обновление)
Поясним каждое из этих выражений.
Первое выражение (инициализация) — выполняется единожды перед первой итерацией цикла for. В программе ниже первое, что происходит когда цикл for запускается, это создание целочисленной переменной i.
Второе выражение (условие) — это условие завершения цикла, при невыполнении которого цикл завершиться. Это аналог условию завершения цикла while который мы проходили выше.
Третье выражение (обновление) — выполняется в конце каждой итерации цикла.
Пример программы:
Вывод:

Что происходит при запуске:
- Переменная
i
каждую итерацию цикла увеличивается на 1. - Цикл продолжается до тех пор, пока
i
не станет равной 10, то есть выполняется, покаi
меньше 10. - Таким образом, всего выполняется 10 итераций.
- На последней итерации переменная
a
будет равна 21.
Стоит упомянуть, что созданная нами переменная і при выходе из последнего цикла удаляется, она живет только в цикле.
Это самый часто используемый цикл, так как на место этих трех выражений можно ставить что угодно, что очень гибко и удобно.
Цикл do…while
Цикл do...while
почти не отличается от обычного while
, за исключением одного важного момента: условие проверяется в конце, а не в начале. Это означает, что тело цикла выполнится хотя бы один раз, независимо от условия.
В этом примере программы как раз можно увидеть что условие проверяеться в конце:
Вывод:

Таким образом в отличии от просто while в цикле do…while сначала выполняется код в {}, а потом проверка условия.
Иногда этот цикл бывает полезен. Но он самый не популярный и его вы будете встречать очень редко.
Table of Contents
Ключевые слова break, continue
Разберитесь с ключевыми словами break и continue в Java. Узнайте, как досрочно прерывать циклы и пропускать итерации. Практические примеры использования с циклами for и while.
Массивы в Java
Изучите массивы в Java: создание, инициализация, работа с элементами через индексы. Обход одномерных и многомерных массивов с помощью циклов for и for-each. Примеры кода и пояснения.
Строки в Java
Работа со строками в Java: конкатенация, обход символов, функции length(), charAt(), equals() и replace(). Практические примеры