Цикл While
У попередньому розділі ви могли побачити, що за допомогою циклу ми повторили код 10 разів. Тепер розглянемо синтаксис одного з таких циклів.
цикл while
Цикл while
є найпростішим прикладом циклу в дії. Цей цикл буде багаторазово виконувати блок коду, доки умова в блоці condition
оцінюється як true
. Коли умова повертає false
, виконання циклу припиняється.
Main.java
123while (condition) { // code to be executed }
Щоб запам'ятати, як працює цей цикл, можна дотримуватися простого правила: Поки умова істинна, виконується операція. Наприклад, поки йде дощ, я використовую парасольку. Як тільки дощ припиняється, я йду без парасольки.
Йде дощ — condition
Я використовую парасольку — код, що виконується всередині циклу
Дощ припинився — компілятор виходить із циклу та припиняє виконання коду всередині циклу.
Тепер розглянемо детальніше, як працює цикл while
:
-
Умова перевіряється перед кожною ітерацією. Якщо умова істинна, виконується блок коду всередині циклу. Якщо умова хибна, цикл завершується, і програма продовжує виконання з наступного оператора після циклу;
-
Блок коду всередині циклу може містити одну або декілька інструкцій. Ці інструкції виконуватимуться повторно, доки умова залишається істинною;
-
Важливо переконатися, що умова зрештою стане хибною, інакше цикл виконуватиметься нескінченно, спричиняючи нескінченний цикл.
Ось приклад, що демонструє цикл while
:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }
У цьому коді використано дві змінні типу int
. У циклі встановлено умову: поки значення змінної a
не дорівнює значенню змінної b
, змінна a
збільшується, а змінна b
зменшується. Коли їхні значення стають однаковими, цикл while
завершується.
Swipe to start coding
Знайти суму чисел у діапазоні від 1 до n
.
- Створити метод з назвою
sumFrom1ToN(int n)
, який повертає результат типуint
. - Усередині методу визначити дві змінні:
sum
(для збереження загальної суми).current
(початкове значення — 1).
- Використати цикл
while
, щоб повторювати наступні дії доти, докиcurrent
не стане більшим заn
:- Додати значення
current
доsum
. - Збільшити
current
на1
.
- Додати значення
- Повернути загальну
sum
після завершення циклу.
Рішення
solution.java
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.7Awesome!
Completion rate improved to 2.7
Цикл While
У попередньому розділі ви могли побачити, що за допомогою циклу ми повторили код 10 разів. Тепер розглянемо синтаксис одного з таких циклів.
цикл while
Цикл while
є найпростішим прикладом циклу в дії. Цей цикл буде багаторазово виконувати блок коду, доки умова в блоці condition
оцінюється як true
. Коли умова повертає false
, виконання циклу припиняється.
Main.java
123while (condition) { // code to be executed }
Щоб запам'ятати, як працює цей цикл, можна дотримуватися простого правила: Поки умова істинна, виконується операція. Наприклад, поки йде дощ, я використовую парасольку. Як тільки дощ припиняється, я йду без парасольки.
Йде дощ — condition
Я використовую парасольку — код, що виконується всередині циклу
Дощ припинився — компілятор виходить із циклу та припиняє виконання коду всередині циклу.
Тепер розглянемо детальніше, як працює цикл while
:
-
Умова перевіряється перед кожною ітерацією. Якщо умова істинна, виконується блок коду всередині циклу. Якщо умова хибна, цикл завершується, і програма продовжує виконання з наступного оператора після циклу;
-
Блок коду всередині циклу може містити одну або декілька інструкцій. Ці інструкції виконуватимуться повторно, доки умова залишається істинною;
-
Важливо переконатися, що умова зрештою стане хибною, інакше цикл виконуватиметься нескінченно, спричиняючи нескінченний цикл.
Ось приклад, що демонструє цикл while
:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }
У цьому коді використано дві змінні типу int
. У циклі встановлено умову: поки значення змінної a
не дорівнює значенню змінної b
, змінна a
збільшується, а змінна b
зменшується. Коли їхні значення стають однаковими, цикл while
завершується.
Swipe to start coding
Знайти суму чисел у діапазоні від 1 до n
.
- Створити метод з назвою
sumFrom1ToN(int n)
, який повертає результат типуint
. - Усередині методу визначити дві змінні:
sum
(для збереження загальної суми).current
(початкове значення — 1).
- Використати цикл
while
, щоб повторювати наступні дії доти, докиcurrent
не стане більшим заn
:- Додати значення
current
доsum
. - Збільшити
current
на1
.
- Додати значення
- Повернути загальну
sum
після завершення циклу.
Рішення
solution.java
Дякуємо за ваш відгук!
single
Awesome!
Completion rate improved to 2.7
Цикл While
Свайпніть щоб показати меню
У попередньому розділі ви могли побачити, що за допомогою циклу ми повторили код 10 разів. Тепер розглянемо синтаксис одного з таких циклів.
цикл while
Цикл while
є найпростішим прикладом циклу в дії. Цей цикл буде багаторазово виконувати блок коду, доки умова в блоці condition
оцінюється як true
. Коли умова повертає false
, виконання циклу припиняється.
Main.java
123while (condition) { // code to be executed }
Щоб запам'ятати, як працює цей цикл, можна дотримуватися простого правила: Поки умова істинна, виконується операція. Наприклад, поки йде дощ, я використовую парасольку. Як тільки дощ припиняється, я йду без парасольки.
Йде дощ — condition
Я використовую парасольку — код, що виконується всередині циклу
Дощ припинився — компілятор виходить із циклу та припиняє виконання коду всередині циклу.
Тепер розглянемо детальніше, як працює цикл while
:
-
Умова перевіряється перед кожною ітерацією. Якщо умова істинна, виконується блок коду всередині циклу. Якщо умова хибна, цикл завершується, і програма продовжує виконання з наступного оператора після циклу;
-
Блок коду всередині циклу може містити одну або декілька інструкцій. Ці інструкції виконуватимуться повторно, доки умова залишається істинною;
-
Важливо переконатися, що умова зрештою стане хибною, інакше цикл виконуватиметься нескінченно, спричиняючи нескінченний цикл.
Ось приклад, що демонструє цикл while
:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }
У цьому коді використано дві змінні типу int
. У циклі встановлено умову: поки значення змінної a
не дорівнює значенню змінної b
, змінна a
збільшується, а змінна b
зменшується. Коли їхні значення стають однаковими, цикл while
завершується.
Swipe to start coding
Знайти суму чисел у діапазоні від 1 до n
.
- Створити метод з назвою
sumFrom1ToN(int n)
, який повертає результат типуint
. - Усередині методу визначити дві змінні:
sum
(для збереження загальної суми).current
(початкове значення — 1).
- Використати цикл
while
, щоб повторювати наступні дії доти, докиcurrent
не стане більшим заn
:- Додати значення
current
доsum
. - Збільшити
current
на1
.
- Додати значення
- Повернути загальну
sum
після завершення циклу.
Рішення
solution.java
Дякуємо за ваш відгук!