Топ-100Циклы в Java - CodOrbits
LogoCodOrbits

Раздел: Азы Java

В этом разделе вы узнаете основы Java: синтаксис, типы данных, операторы и первые шаги в программировании на Java.

Все разделы
Иконка Азы Java

Циклы в Java

Last updated: 2 мая 2025 г.

Рассмотрим циклы.

Цикл нужен чтобы повторять какое-о действие или набор действий какое-то количество раз.

Есть три вида циклов for, while и do..while.

Начнем с while.

Поясним на примере.

1class Test
2{
3    public static void main(String []args)
4    {
5        int A=31, B=15;
6        //while с английского это ПОКА.
7        //ПОКА содержимое А не равно содержимому В будет перевыполняться
8        //код в {} после while.
9        while(A!=B){
10            //Одно повторение цикла, называется итерацией цикла.
11            //Можно сказать, что одна итерация цикла
12            //это одно выполнение двух строчек кода ниже.
13            System.out.println(A);//выводим значение переменной А каждую итерацию цикла
14            A;//каждую итерацию цикла от А отнимается 1
15        }
16        //Пока выражение в скобочках рядом с while не вернет ложь
17        //код в {} будет продолжать выполняться.
18    }
19};

Вывод:

Каждую итерацию цикла от A отнимается 1 и когда A становиться 15 (что значит, что A уже будет равна b, а это в свою очередь значит, что выражение a!=b тоже будет ложью) цикл остановиться.


Цикл for

Также есть цикл for.

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

Поясним каждое из этих выражений.

Первое выполняется единожды перед первой итерацией цикла for. В нашем случае первое, что происходит когда цикл for запускается, это создание целочисленной переменной i.

Второе выражение, как у нас было в while, при невыполнении которого цикл завершиться.

Третье выражение выполняется в конце каждой итерации цикла.

Пример программы:

1class Test
2{
3    public static void main(String []args)
4    {
5        int a=31;
6        for(int i=0;i<10;i++){
7            a--;
8            System.out.print(a+" ");
9        }
10    }
11}

Вывод:

То есть переменная i будет каждую итерацию цикла увеличиваться на 1 и пока она не станет равна 10 цикл будет продолжать работать.

То есть будет совершено 10 итераций цикла for.

И на последней итерации цикла, а будет равно 21.

Search Icon

Стоит упомянуть, что созданная нами переменная і при выходе из последнего цикла удаляется, она живет только в цикле.

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


Цикл do…while

Также есть цикл do…while

Разницы с просто while почти никакой нету, только, как можно увидеть ниже в программе, условие проверяется в конце, а это значит, что одна итерация цикла так или иначе выполниться.

Пример программы:

1class Test
2{
3    public static void main(String []args)
4    {
5        int a=31, b=15;
6        do {
7            System.out.print(a+" ");
8            a–;
9        } while(a!=b);
10    }
11}

Вывод:

То есть в отличии от просто while в цикле do…while сначала выполняется код в {} потом проверка условия.

Search Icon

Иногда этот цикл бывает полезен. Но он самый не популярный и его вы будете встречать очень редко.


Следующие уроки

Ключевые слова break, continue

6
мин.

Similar Articles Icon
Divider

Массивы в Java

11
мин.

Similar Articles Icon
Divider

Строки в Java

8
мин.

Similar Articles Icon