Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Цикл While | Цикли
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Основи Java

bookЦикл While

Цикл while

Цикл while є найпростішим прикладом використання циклу. Цей цикл багаторазово виконує блок коду, доки умова в блоці condition оцінюється як true. Коли умова повертає false, виконання циклу припиняється.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

Цикл while працює наступним чином:

  • Перед кожною ітерацією перевіряється умова; якщо вона істинна, цикл виконується, якщо хибна — завершується;
  • Цикл може містити одну або декілька інструкцій, які виконуються повторно, поки умова істинна;
  • Необхідно забезпечити, щоб умова зрештою стала хибною, щоб уникнути нескінченного циклу.

Ось приклад, що демонструє цикл while:

Main.java

Main.java

copy
123456789101112131415
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 equal to b: " + (a == b)); } }

У нашому циклі встановлено умову: доки значення змінної a не дорівнює значенню змінної b, змінна a збільшується, а змінна b зменшується. Коли їхні значення стають однаковими, цикл while завершується.

Завдання

Swipe to start coding

Знайти суму чисел у діапазоні від 1 до n.

  1. Створити метод з назвою sumFrom1ToN(int n), який повертає результат типу int.
  2. Усередині методу визначити дві змінні:
    • sum (для збереження загальної суми).
    • current (початкове значення — 1).
  3. Використати цикл while, щоб повторювати наступні дії доти, поки current не стане більшим за n:
    • Додати значення current до sum.
    • Збільшити current на 1.
  4. Повернути загальну суму sum після завершення циклу.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you show me the Java code example for this while loop?

What happens if I forget to update the variables inside the loop?

Can you explain the difference between a while loop and a for loop?

close

bookЦикл While

Свайпніть щоб показати меню

Цикл while

Цикл while є найпростішим прикладом використання циклу. Цей цикл багаторазово виконує блок коду, доки умова в блоці condition оцінюється як true. Коли умова повертає false, виконання циклу припиняється.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

Цикл while працює наступним чином:

  • Перед кожною ітерацією перевіряється умова; якщо вона істинна, цикл виконується, якщо хибна — завершується;
  • Цикл може містити одну або декілька інструкцій, які виконуються повторно, поки умова істинна;
  • Необхідно забезпечити, щоб умова зрештою стала хибною, щоб уникнути нескінченного циклу.

Ось приклад, що демонструє цикл while:

Main.java

Main.java

copy
123456789101112131415
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 equal to b: " + (a == b)); } }

У нашому циклі встановлено умову: доки значення змінної a не дорівнює значенню змінної b, змінна a збільшується, а змінна b зменшується. Коли їхні значення стають однаковими, цикл while завершується.

Завдання

Swipe to start coding

Знайти суму чисел у діапазоні від 1 до n.

  1. Створити метод з назвою sumFrom1ToN(int n), який повертає результат типу int.
  2. Усередині методу визначити дві змінні:
    • sum (для збереження загальної суми).
    • current (початкове значення — 1).
  3. Використати цикл while, щоб повторювати наступні дії доти, поки current не стане більшим за n:
    • Додати значення current до sum.
    • Збільшити current на 1.
  4. Повернути загальну суму sum після завершення циклу.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

single

some-alt