Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цикл For | Цикли
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Цикл For

Основний недолік циклу while полягає в тому, що ми не можемо задати точну кількість ітерацій і повністю контролювати виконання циклу. Саме для цього існує цикл for, який надає всі необхідні інструменти для коректного керування циклом і також використовується при роботі з масивами та колекціями.

цикл for

Цикл for — це оператор керування потоком, який дозволяє багаторазово виконувати блок коду зазначену кількість разів. Зазвичай використовується, коли відома точна кількість ітерацій або при проходженні по колекції чи масиву.

Синтаксис циклу for у Java виглядає наступним чином:

java

Main

copy
123
for (initialization; condition; update) { // code to be executed }

Якщо розглядати поетапно, спочатку ми ініціалізуємо змінну в спеціальному розділі для цього (те саме ми робили для циклу while, тільки поза циклом). Далі встановлюємо умову, за якої цикл повинен виконуватись (наприклад, поки змінна менша за 10). Після цього використовуємо інкремент або декремент. Нижче наведено блок-схему та пояснення роботи кожного з блоків циклу:

Ось розбір кожної частини циклу for:

  • Ініціалізація: початкове налаштування, яке виконується лише один раз на початку циклу. Зазвичай тут оголошується та ініціалізується керуюча змінна циклу. Наприклад, int i = 0;

  • Умова: умова, яка перевіряється перед кожною ітерацією. Якщо умова істинна, виконується тіло циклу. Якщо умова хибна, цикл завершується. Наприклад, i < 10;

  • Інкремент/декремент: код, який виконується після кожної ітерації. Зазвичай тут оновлюється керуюча змінна циклу. Наприклад, i++ (що еквівалентно i = i + 1);

  • Код всередині циклу: блок коду, який виконується під час кожної ітерації циклу. Усередині тіла циклу можна розміщувати будь-який коректний Java-код.

Ось приклад, який демонструє використання циклу for:

java

Main

copy
123456789
package 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. Цей процес повторюється, поки умова не стане хибною.

Варто зазначити, що в цьому циклі ми можемо використовувати створену змінну. У нашому випадку ми виводимо змінну i, щоб показати номер ітерації на екрані.

Це дуже корисно, особливо коли потрібно, щоб змінна i брала участь у коді.

Розглянемо ще один приклад, де потрібно вивести лише парні числа в діапазоні від 1 до 30.

Щоб визначити, чи є число парним, ми використаємо оператор %. Оператор % у Java використовується для отримання остачі від ділення. Він допомагає перевірити, чи ділиться число націло на інше, що корисно для визначення парності числа.

java

main

copy
1234567891011
package 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 парним, використовуючи операцію модуля (%). Якщо залишок від ділення на 2 дорівнює нулю, тоді число є парним, тобто ділиться на 2 без залишку.

Уявімо, що ми ділимо 3 на 2. Залишок від ділення — 1. Використовуючи оператор %, 3 % 2 дає залишок, тобто 1. Тому у виразі i % 2 == 0 результат буде хибним, оскільки залишок не 0, що означає, що 3 — це непарне число.

Також зверніть увагу, як ми задали умову для i. Алгоритм наших дій залишається таким самим, як і раніше, але в умові циклу ми обмежили i значенням 30, як зазначено у завданні.

1. Скільки ітерацій буде виконано?

2. Скільки разів буде виведено значення i

question mark

Скільки ітерацій буде виконано?

Select the correct answer

question mark

Скільки разів буде виведено значення i

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Цикл For

Основний недолік циклу while полягає в тому, що ми не можемо задати точну кількість ітерацій і повністю контролювати виконання циклу. Саме для цього існує цикл for, який надає всі необхідні інструменти для коректного керування циклом і також використовується при роботі з масивами та колекціями.

цикл for

Цикл for — це оператор керування потоком, який дозволяє багаторазово виконувати блок коду зазначену кількість разів. Зазвичай використовується, коли відома точна кількість ітерацій або при проходженні по колекції чи масиву.

Синтаксис циклу for у Java виглядає наступним чином:

java

Main

copy
123
for (initialization; condition; update) { // code to be executed }

Якщо розглядати поетапно, спочатку ми ініціалізуємо змінну в спеціальному розділі для цього (те саме ми робили для циклу while, тільки поза циклом). Далі встановлюємо умову, за якої цикл повинен виконуватись (наприклад, поки змінна менша за 10). Після цього використовуємо інкремент або декремент. Нижче наведено блок-схему та пояснення роботи кожного з блоків циклу:

Ось розбір кожної частини циклу for:

  • Ініціалізація: початкове налаштування, яке виконується лише один раз на початку циклу. Зазвичай тут оголошується та ініціалізується керуюча змінна циклу. Наприклад, int i = 0;

  • Умова: умова, яка перевіряється перед кожною ітерацією. Якщо умова істинна, виконується тіло циклу. Якщо умова хибна, цикл завершується. Наприклад, i < 10;

  • Інкремент/декремент: код, який виконується після кожної ітерації. Зазвичай тут оновлюється керуюча змінна циклу. Наприклад, i++ (що еквівалентно i = i + 1);

  • Код всередині циклу: блок коду, який виконується під час кожної ітерації циклу. Усередині тіла циклу можна розміщувати будь-який коректний Java-код.

Ось приклад, який демонструє використання циклу for:

java

Main

copy
123456789
package 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. Цей процес повторюється, поки умова не стане хибною.

Варто зазначити, що в цьому циклі ми можемо використовувати створену змінну. У нашому випадку ми виводимо змінну i, щоб показати номер ітерації на екрані.

Це дуже корисно, особливо коли потрібно, щоб змінна i брала участь у коді.

Розглянемо ще один приклад, де потрібно вивести лише парні числа в діапазоні від 1 до 30.

Щоб визначити, чи є число парним, ми використаємо оператор %. Оператор % у Java використовується для отримання остачі від ділення. Він допомагає перевірити, чи ділиться число націло на інше, що корисно для визначення парності числа.

java

main

copy
1234567891011
package 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 парним, використовуючи операцію модуля (%). Якщо залишок від ділення на 2 дорівнює нулю, тоді число є парним, тобто ділиться на 2 без залишку.

Уявімо, що ми ділимо 3 на 2. Залишок від ділення — 1. Використовуючи оператор %, 3 % 2 дає залишок, тобто 1. Тому у виразі i % 2 == 0 результат буде хибним, оскільки залишок не 0, що означає, що 3 — це непарне число.

Також зверніть увагу, як ми задали умову для i. Алгоритм наших дій залишається таким самим, як і раніше, але в умові циклу ми обмежили i значенням 30, як зазначено у завданні.

1. Скільки ітерацій буде виконано?

2. Скільки разів буде виведено значення i

question mark

Скільки ітерацій буде виконано?

Select the correct answer

question mark

Скільки разів буде виведено значення i

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt