Чудово!
Completion показник покращився до 2.7Секція 3. Розділ 2
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 завершується.
Завдання
Swipe to start coding
Знайти суму чисел у діапазоні від 1 до n.
- Створити метод з назвою
sumFrom1ToN(int n), який повертає результат типуint. - Усередині методу визначити дві змінні:
sum(для збереження загальної суми).current(початкове значення — 1).
- Використати цикл
while, щоб повторювати наступні дії доти, покиcurrentне стане більшим заn:- Додати значення
currentдоsum. - Збільшити
currentна1.
- Додати значення
- Повернути загальну суму
sumпісля завершення циклу.
Рішення
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 2
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат