Зміст курсу
Основи Java
Основи Java
Цикл While
У попередньому розділі ви могли бачити, що за допомогою циклу ми повторили код 10 разів. Тепер давайте розглянемо синтаксис одного з таких циклів.
Синтаксис циклу while
Цикл while
є найпростішим прикладом циклу в дії. Цей цикл буде повторювати виконання блоку коду до тих пір, поки умова всередині блоку condition
має значення true
. Як тільки умова повертає значення false
, виконання циклу зупиняється.
Main
while (condition) { // code to be executed }
Щоб запам'ятати, як працює цей цикл, можна скористатися простим правилом: Поки умова істинна, виконуйте операцію. Наприклад, поки йде дощ, я використовую парасольку. Як тільки дощ припиняється, я йду без парасольки.
Йде дощ - умова
Я беру парасольку - код, що виконується всередині циклу
Дощ припинився - компілятор виходить з циклу і припиняє виконання коду всередині циклу.
Ось так просто.
Тепер давайте розглянемо більш детальне пояснення того, як працює цикл while:
-
Перед кожною ітерацією перевіряється умова. Якщо умова істинна, виконується блок коду всередині циклу. Якщо умова хибна, цикл завершується, і програма продовжує роботу з наступного оператора після циклу;
-
Блок коду всередині циклу може містити один або декілька операторів. Ці оператори будуть виконуватися багаторазово до тих пір, поки умова залишається істинною;
-
Важливо переконатися, що умова врешті-решт стане хибною, інакше цикл буде виконуватися нескінченно довго, що призведе до нескінченного циклу.
Ось приклад для демонстрації циклу while
:
Main
package 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
.
Зауважте
Цикл
while
корисний, коли кількість ітерацій невідома заздалегідь і залежить від конкретної умови. Він дозволяє повторювати блок коду до тих пір, поки умова не перестане виконуватися.
Swipe to show code editor
Виведи на екран числа від 1 до 5 використовуючи цикл while
.
Дякуємо за ваш відгук!
Цикл While
У попередньому розділі ви могли бачити, що за допомогою циклу ми повторили код 10 разів. Тепер давайте розглянемо синтаксис одного з таких циклів.
Синтаксис циклу while
Цикл while
є найпростішим прикладом циклу в дії. Цей цикл буде повторювати виконання блоку коду до тих пір, поки умова всередині блоку condition
має значення true
. Як тільки умова повертає значення false
, виконання циклу зупиняється.
Main
while (condition) { // code to be executed }
Щоб запам'ятати, як працює цей цикл, можна скористатися простим правилом: Поки умова істинна, виконуйте операцію. Наприклад, поки йде дощ, я використовую парасольку. Як тільки дощ припиняється, я йду без парасольки.
Йде дощ - умова
Я беру парасольку - код, що виконується всередині циклу
Дощ припинився - компілятор виходить з циклу і припиняє виконання коду всередині циклу.
Ось так просто.
Тепер давайте розглянемо більш детальне пояснення того, як працює цикл while:
-
Перед кожною ітерацією перевіряється умова. Якщо умова істинна, виконується блок коду всередині циклу. Якщо умова хибна, цикл завершується, і програма продовжує роботу з наступного оператора після циклу;
-
Блок коду всередині циклу може містити один або декілька операторів. Ці оператори будуть виконуватися багаторазово до тих пір, поки умова залишається істинною;
-
Важливо переконатися, що умова врешті-решт стане хибною, інакше цикл буде виконуватися нескінченно довго, що призведе до нескінченного циклу.
Ось приклад для демонстрації циклу while
:
Main
package 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
.
Зауважте
Цикл
while
корисний, коли кількість ітерацій невідома заздалегідь і залежить від конкретної умови. Він дозволяє повторювати блок коду до тих пір, поки умова не перестане виконуватися.
Swipe to show code editor
Виведи на екран числа від 1 до 5 використовуючи цикл while
.
Дякуємо за ваш відгук!