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

Синтаксис:
while (test_expression) { // statements update_expression; }> Примітка: Якщо ми не надаємо фігурні дужки ‘{’ і ‘}’ після while( умова ), тоді за замовчуванням оператор while вважатиме, що безпосередній оператор one знаходиться всередині його блоку.
while (тестовий_вираз)
// лише один оператор у while
Частини Java While Loop
Різні частини циклу While є:
1. Тестовий вираз: У цьому виразі ми повинні перевірити умову. Якщо умова оцінюється як істина, тоді ми виконаємо тіло циклу та перейдемо до виразу оновлення. В іншому випадку ми вийдемо з циклу while.
java do while
приклад:
i <= 10>
2. Оновити вираз : після виконання тіла циклу цей вираз збільшує/зменшує змінну циклу на деяке значення.
приклад:
i++;>
Як виконується цикл While?
- Керування потрапляє в цикл while.
- Потік переходить до стану
- Стан перевірений.
- Якщо Умова виконується, потік надходить у Тіло.
- Якщо умова дає значення false, потік виходить за межі циклу
- Оператори всередині тіла циклу виконуються.
- Відбувається оновлення.
- Керування повертається до кроку 2.
- Цикл while закінчився, і потік вийшов назовні.
Блок-схема для циклу while (потік керування):

Приклади Java циклу while
Приклад 1: Ця програма спробує надрукувати Hello World 5 разів.
верхній індекс в ілюстраторі
Java
// Java program to illustrate while loop.> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >// initialization expression> >int> i =>1>;> >// test expression> >while> (i <>6>) {> >System.out.println(>'Hello World'>);> >// update expression> >i++;> >}> >}> }> |
ітератор java карти
>
>Вихід
Hello World Hello World Hello World Hello World Hello World>
Складність вищеописаного способу:
Часова складність: О(1)
Допоміжний простір: О(1)sql порядок за датою
Приклад сухої роботи 1: Програма буде виконуватися наступним чином.
1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true. 3.a) 'Hello World' gets printed 1st time. 3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 <6 yields true. 4.a) 'Hello World' gets printed 2nd time. 4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 <6 yields true. 5.a) 'Hello World' gets printed 3rd time 5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 <6 yields true. 6.a) 'Hello World' gets printed 4th time 6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 <6 yields true. 7.a) 'Hello World' gets printed 5th time 7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 <6 yields false. 9. Flow goes outside the loop. Program terminates.>
приклад 2: Ця програма знайде суму чисел від 1 до 10.
Java
// Java program to illustrate while loop> class> whileLoopDemo {> >public> static> void> main(String args[])> >{> >int> x =>1>, sum =>0>;> >// Exit when x becomes greater than 4> >while> (x <=>10>) {> >// summing up x> >sum = sum + x;> >// Increment the value of x for> >// next iteration> >x++;> >}> >System.out.println(>'Summation: '> + sum);> >}> }> |
прокрутка миші не працює
>
>Вихід
Summation: 55>
Складність описаного вище способу
Часова складність: О(1)
Допоміжний простір: О(1)
Відеореферал для Java while Loop
Пов'язані статті:
- Цикли в Java
- Цикл Java з прикладами
- Цикл Java do-while із прикладами
- Різниця між циклом for і while у C, C++, Java
- Різниця між циклом while і do-while у C, C++, Java