single
While-цикл
Свайпніть щоб показати меню
Цикл while
Цикл while — найпростіший приклад використання циклу. Цей цикл буде багаторазово виконувати блок коду, доки умова в блоці condition оцінюється як true. Коли умова повертає false, виконання циклу припиняється.
Main.java
123while (condition) { // code to be executed }
Цикл 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 equal to b: " + (a == b)); } }
У нашому циклі ми встановлюємо умову, яка звучить так: доки значення змінної a не дорівнює значенню змінної b, ми збільшуємо змінну a та зменшуємо змінну b. Коли їхні значення стають рівними, цикл while завершується.
Цикл while корисний, коли кількість ітерацій наперед невідома й залежить від певної умови. Він дозволяє повторювати блок коду, доки умова виконується.
Проведіть, щоб почати кодувати
Знайти суму чисел у діапазоні від 1 до n.
- Створити метод з назвою
sumFrom1ToN(int n), який повертає результат типуint. - Усередині методу визначити дві змінні:
sum(для збереження загальної суми).current(початкове значення — 1).
- Використати цикл
while, щоб повторювати наступні дії доти, покиcurrentне стане більшим заn:- Додати значення
currentдоsum. - Збільшити
currentна1.
- Додати значення
- Повернути загальну суму
sumпісля завершення циклу.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат