НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування Java. W3Schools українською. Уроки для початківців

En

Java Цикл For


Java Цикл For

Якщо ви точно знаєте, скільки разів ви хочете перебрати блок коду, використовуйте цикл for замість циклу while:

Синтаксис

for (інструкція 1; інструкція 2; інструкція 3) {
  // блок коду для виконання
}

Інструкція 1 виконується (один раз) перед виконанням блоку коду.

Інструкція 2 визначає умову для виконання блоку коду.

Інструкція 3 виконується (щоразу) після виконання блоку коду.

У прикладі нижче будуть надруковані числа від 0 до 4:

Приклад

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}
Спробуйте самі »

Пояснення прикладу

Інструкція 1 встановлює змінну перед початком циклу (int i = 0).

Інструкція 2 визначає умову виконання циклу (i має бути менше 5). Якщо умова істинна, цикл розпочнеться заново, якщо хибна, цикл завершиться.

Інструкція 3 збільшує значення (i++) кожного разу, коли виконується блок коду в циклі.


Інший приклад

У цьому прикладі буде надруковано лише парні значення від 0 до 10:

Приклад

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}
Спробуйте самі »

Вкладені цикли

Також можна розмістити цикл всередині іншого циклу. Це називається вкладеним циклом.

"Внутрішній цикл" виконуватиметься один раз для кожної ітерації "зовнішнього циклу":

Приклад

// Зовнішній цикл
for (int i = 1; i <= 2; i++) {
System.out.println("Outer: " + i); // Виконується 2 рази

// Внутрішній цикл
for (int j = 1; j <= 3; j++) {
System.out.println(" Inner: " + j); // Виконується 6 разів (2 * 3)
}
} 
Спробуйте самі »

Перевірте себе за допомогою вправ

Вправа:

Використовуйте цикл for, щоб надрукувати "Yes" 5 разів.

 (int i = 0; i < 5; ) {
System.out.println();
}