Циклы
Цикл
for
:Цикл
for
предоставляет удобный способ выполнения операций определенное количество раз.В скобках после ключевого слова
for
указывается инициализация, условие продолжения и выражение обновления.Инициализация выполняется только один раз в начале цикла, условие проверяется перед каждой итерацией, а выражение обновления выполняется после каждой итерации.
Цикл
while
:Цикл
while
выполняет блок кода, пока условие истинно.Условие проверяется перед каждой итерацией, и если оно становится ложным, выполнение цикла завершается.
Цикл
do-while
:Цикл
do-while
похож на циклwhile
, но условие проверяется после каждой итерации.Это означает, что блок кода будет выполнен хотя бы один раз, даже если условие изначально ложно.
Управление циклом:
Ключевые слова
break
иcontinue
используются для управления выполнением циклов.break
прерывает выполнение цикла и переходит к следующему оператору после цикла.continue
прерывает текущую итерацию цикла и переходит к следующей итерации.
В Java 5 и выше был введен синтаксический сахар для упрощения написания цикла for
при работе с коллекциями или массивами. Этот синтаксис называется "расширенным циклом for" или "foreach".
Этот синтаксис позволяет итерироваться по элементам коллекции без явного использования счетчика или индекса. Внутри цикла каждая итерация представляет собой значение из коллекции, которое присваивается переменной. Вот пример использования расширенного цикла for
для перебора элементов массива:
Этот код выведет каждый элемент массива numbers
на экран. Переменная number
последовательно принимает значение каждого элемента массива в каждой итерации цикла.
То же самое можно сделать и с коллекциями, такими как List
, Set
, Map
и другими.
Этот код также выведет каждое имя из списка names
. Каждая переменная name
будет принимать значение каждого элемента списка в каждой итерации цикла.
Last updated
Was this helpful?