Вступ до циклу while на Java

Ми використовуємо різні петлі для переробки програми, щоб отримати бажаний результат. Один з циклів, наданих JAVA, - цикл while. Всі петлі забезпечують аналогічну функціональність. Різниця між цими петлями полягає у синтаксисі та часу перевірки умови. Якщо немає такої вимоги мати фіксовану кількість ітерацій, то ми використовуємо while цикл замість інших циклів. Хоча цикл можна вважати повторним циклом If. Він виконує лише умову, яка виконується.

Синтаксис

Відповідно до умови, заданої через цикл, виводяться булеві значення. Якщо результуюче булеве значення є істинним, то цикл буде виконаний, інакше управління буде витікати з циклу, тим самим закінчуючи цикл while. Цей цикл буде постійно виконуватись, поки умова не стане помилковою.

Синтаксис циклу while показано нижче:

While (Boolean Condition)
(
//code snippet…
)

Тут, через деякий час, ключові слова надаємо умову в дужках. Якщо ця умова повернеться істинною, тоді буде виконаний код, написаний під фігурними дужками. Щоб припинити цикл while, умову потрібно оновлювати щоразу, коли цикл виконується. Синтаксис цього наведено нижче:

While (Boolean Condition)
(
//Entered in the loop
//Code snippet…
Loop update;
)

Робочий потік

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

Приклади циклу while на Java

Нижче наведено деякі фрагменти коду, які демонструють використання циклу while

Приклад 1.

Ця петля - це нескінченна петля, оскільки ми тут твердо кодували True (1). Отже, ми повинні бути дуже обережними, працюючи з циклом в той час, і надавати належну завершальну умову, інакше цикл перетвориться на нескінченний цикл.

Примітка. Цей код можна вставити в "блокнот" з розширенням .java.

Код:

public class Main
(
public static void main ( String() args)
(
while(true)
(
System.out.println ("infinite loop");
System.out.println ("press ctrl+c to exit");
)
)
)

Вихід: Ми знайдемо вищевказані два речення, надруковані нескінченно разів. Це цикл без закінчення, оскільки справжня умова передається без оновлення циклу ніде. Для виходу ми можемо закрити вікно консолі, якщо виконувати код у будь-якому інтерактивному Java-компіляторі, або натиснути “ctrl + c” для виходу.

Приклад. 2

Це проста програма, яка повторює 10 разів і друкує числа від 1 до 10. Після того, як умова повернеться в цикл помилковим, керування вийде з циклу. Тут змінна "i" ініціалізується з 1. "i" порівнюється як записана попередня умова (яка "i" повинна бути меншою або дорівнює 10). "I" збільшується на одиницю (через i ++) щоразу, коли цикл виконується. Коли "i" стає 11, стан повернення false і цикл буде припинено, друкуючи номери, починаючи від одного до десяти на екрані виводу. Оскільки ми використовуємо System.out.println для друку цифр, тут “ln” після друку гарантує, що кожне число, яке я надрукував у наступному рядку. Якби ми використовували друк замість println, то цифри друкувались би в одному рядку без пробілів.

Код:

Public class Main
(
Public static void main( String() args)
(
int i=1;
System.out.println(“Printing numbers from 1 to 10”);
while (i<=10)
(
System.out.println(i);
i++;
)
) )

Вихід:

Важливі моменти при використанні циклу while

1) Ініціалізуйте кожну змінну, яку ви використовуєте в циклі часу. Рекомендується оголосити змінну поза циклом while, оскільки оголошення змінної всередині циклу може призвести до небажаного виводу.

2) Цикл while у вашій програмі java повинен містити заключну заяву для її припинення. Інакше у вас вийде нескінченна петля, яка витратить багато пам’яті. Вам доведеться закрити вихідне вікно та перезапустити виконання програми. Це, у свою чергу, витратить багато часу, якщо ви запускаєте велику програму.

3) Хоча цикл можна назвати "універсальним циклом", оскільки будь-який інший цикл (для, до часу) може бути записаний у вигляді циклу while. Однак зворотне не відповідає дійсності.

4) Хоча це цикл, керований входом. Якщо умова виконана, тоді буде виконуватися лише код всередині циклу while, інакше цикл, поки цикл буде припинений, і оператор after, поки цикл буде виконаний.

5) Ми також можемо записувати порожній цикл. Наприклад:

поки (x <10);

Враховуючи, що x ініціалізовано з 1. Цей цикл буде просто виконаний, не впливаючи на дані в програмі. Бажано не мати порожніх циклів, оскільки це затримує час виконання програми. Хоча він може бути використаний у тому випадку, якщо ми навмисно хочемо затримати виконання програми.

6) Ми не повинні використовувати крапку з комою після умови в циклі часу. Це призведе до помилки.

7) Виписки "Розрив" та "Продовження", що супроводжуються крапкою з двокрапкою, можуть використовуватися під певним циклом Оператор Continue використовується для пропускання прямого рядка коду, тоді як оператор break використовується для розбиття поточного циклу та переміщення елемента керування з циклу.

Висновок

За деякий час ми хочемо, щоб система повторювала різні менші заяви. Щоб об'єднати ці менші висловлювання, ми об'єднуємо ці твердження, щоб утворювати велику одиничну заяву, створюючи блок фігурних дужок.

Рекомендовані статті

Це посібник щодо Хоча циклу на Java. Тут ми обговорюємо синтаксис, працюємо Flow разом із прикладом циклу while в java. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Автобоксинг та розпакування на Java
  2. Петлі в С
  3. Рамки в Java
  4. Що таке Хоча цикл в C?
  5. Як працює цикл в JavaScript?
  6. Продовжуйте заяву на C ++