For Loop

Оновлено: 22.05.2023

Java для циклу

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

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Оператор 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);
}

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

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

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

// Outer loop
for (int i = 1; i <= 2; i++) {
  System.out.println("Outer: " + i); // Executes 2 times
  
  // Inner loop
  for (int j = 1; j <= 3; j++) {
    System.out.println(" Inner: " + j); // Executes 6 times (2 * 3)
  }
}