Цикл For
for-цикл
for-цикл — це оператор керування потоком, який дозволяє багаторазово виконувати блок коду протягом заздалегідь визначеної кількості разів. Зазвичай використовується, коли відома точна кількість ітерацій або при проходженні по колекції чи масиву.
Синтаксис for-циклу в Java виглядає наступним чином:
Main.java
123for (initialization; condition; update) { // code to be executed }
Крок за кроком: спочатку ініціалізується змінна в спеціальному розділі циклу (на відміну від циклу while, де це робиться поза циклом). Далі визначається умова виконання циклу, наприклад, поки змінна менша за 10. Нарешті, застосовується інкремент або декремент. Нижче наведено блок-схему та пояснення кожного блоку циклу.
Ось розбір кожної частини циклу for:
- Ініціалізація: початкове налаштування, що виконується лише один раз на початку циклу. Зазвичай тут оголошується та ініціалізується керуюча змінна циклу. Наприклад,
int i = 0; - Умова: перевіряється перед кожною ітерацією. Якщо умова істинна, виконується тіло циклу. Якщо умова хибна, цикл завершується. Наприклад,
i < 10; - Інкремент/декремент: код, що виконується після кожної ітерації. Зазвичай тут оновлюється керуюча змінна циклу. Наприклад,
i++(еквівалентноi = i + 1); - Код у тілі циклу: блок коду, який виконується під час кожної ітерації циклу. У тілі циклу можна розміщувати будь-який коректний код Java.
Ось приклад, що демонструє використання циклу for:
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }
У цьому прикладі цикл виконається 10 разів. Він починається з ініціалізації i значенням 0, перевіряє, чи i менше 10, виконує тіло циклу, а потім оновлює i, збільшуючи його на 1. Цей процес повторюється, доки умова не стане хибною.
Розглянемо ще один приклад, де потрібно вивести лише парні числа в діапазоні від 1 до 30.
Щоб визначити, чи є число парним, ми використаємо оператор %. Оператор % у Java використовується для отримання остачі від ділення. Він допомагає перевірити, чи ділиться число націло на інше, що корисно для визначення парності числа.
main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }
У наведеному вище коді використовується змінна i для перевірки умови, де i позначає поточне число. Далі визначається, чи є i парним за допомогою оператора остачі від ділення (%). Якщо i % 2 == 0, число є парним, оскільки ділиться на 2 без остачі.
Наприклад, ділення 3 на 2 залишає остачу 1, тому 3 % 2 дорівнює 1, і умова є хибною, тобто 3 — непарне число.
Також зверніть увагу, як встановлено умову для i: логіка залишається незмінною, але цикл обмежується значеннями до 30, як вимагається завданням.
1. Скільки ітерацій буде виконано?
2. Скільки разів буде виведено i
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 2.7
Цикл For
Свайпніть щоб показати меню
for-цикл
for-цикл — це оператор керування потоком, який дозволяє багаторазово виконувати блок коду протягом заздалегідь визначеної кількості разів. Зазвичай використовується, коли відома точна кількість ітерацій або при проходженні по колекції чи масиву.
Синтаксис for-циклу в Java виглядає наступним чином:
Main.java
123for (initialization; condition; update) { // code to be executed }
Крок за кроком: спочатку ініціалізується змінна в спеціальному розділі циклу (на відміну від циклу while, де це робиться поза циклом). Далі визначається умова виконання циклу, наприклад, поки змінна менша за 10. Нарешті, застосовується інкремент або декремент. Нижче наведено блок-схему та пояснення кожного блоку циклу.
Ось розбір кожної частини циклу for:
- Ініціалізація: початкове налаштування, що виконується лише один раз на початку циклу. Зазвичай тут оголошується та ініціалізується керуюча змінна циклу. Наприклад,
int i = 0; - Умова: перевіряється перед кожною ітерацією. Якщо умова істинна, виконується тіло циклу. Якщо умова хибна, цикл завершується. Наприклад,
i < 10; - Інкремент/декремент: код, що виконується після кожної ітерації. Зазвичай тут оновлюється керуюча змінна циклу. Наприклад,
i++(еквівалентноi = i + 1); - Код у тілі циклу: блок коду, який виконується під час кожної ітерації циклу. У тілі циклу можна розміщувати будь-який коректний код Java.
Ось приклад, що демонструє використання циклу for:
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }
У цьому прикладі цикл виконається 10 разів. Він починається з ініціалізації i значенням 0, перевіряє, чи i менше 10, виконує тіло циклу, а потім оновлює i, збільшуючи його на 1. Цей процес повторюється, доки умова не стане хибною.
Розглянемо ще один приклад, де потрібно вивести лише парні числа в діапазоні від 1 до 30.
Щоб визначити, чи є число парним, ми використаємо оператор %. Оператор % у Java використовується для отримання остачі від ділення. Він допомагає перевірити, чи ділиться число націло на інше, що корисно для визначення парності числа.
main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }
У наведеному вище коді використовується змінна i для перевірки умови, де i позначає поточне число. Далі визначається, чи є i парним за допомогою оператора остачі від ділення (%). Якщо i % 2 == 0, число є парним, оскільки ділиться на 2 без остачі.
Наприклад, ділення 3 на 2 залишає остачу 1, тому 3 % 2 дорівнює 1, і умова є хибною, тобто 3 — непарне число.
Також зверніть увагу, як встановлено умову для i: логіка залишається незмінною, але цикл обмежується значеннями до 30, як вимагається завданням.
1. Скільки ітерацій буде виконано?
2. Скільки разів буде виведено i
Дякуємо за ваш відгук!