logo

Цикл Java do-while із прикладами

Цикли в Java застосовуються, коли нам потрібно багаторазово виконувати блок операторів. Java цикл do-while є Вихід із контуру керування . Тому на відміну від для або поки цикл, перевірка виконання умови після виконання операторів тіла циклу.

Синтаксис:

do { // Loop Body Update_expression } // Condition check while (test_expression);>

Примітка: The тестовий_вираз оскільки цикл do-while повинен повертати a логічний значення, інакше ми отримаємо помилку під час компіляції.



Застосування do-while: Приклад програми показує користувачам певне меню.

Наприклад:

Ви впроваджуєте гру, у якій ви показуєте користувачеві деякі параметри, натисніть 1, щоб зробити це .., натисніть 2, щоб зробити це .. тощо, і натисніть «Q», щоб вийти з гри. Отже, тут ви хочете показати меню гри користувачеві принаймні один раз, тому ви пишете код для меню гри всередині циклу do-while.

Ілюстрація:

Java




формат рядка java

// Java Program to Illustrate One Time Iteration> // Inside do-while Loop> // When Condition IS Not Satisfied> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >// initial counter variable> >int> i =>0>;> >do> {> >// Body of loop that will execute minimum> >// 1 time for sure no matter what> >System.out.println(>'Print statement'>);> >i++;> >}> >// Checking condition> >// Note: It is being checked after> >// minimum 1 iteration> >while> (i <>0>);> >}> }>

реагувати на вбудований стиль
>

>

Вихід

Print statement>

Пояснення виходу:

У наведеному вище коді ми з’ясували, що умова перевіряється пізніше, оскільки тіло всередині do буде виконано один раз без збоїв, оскільки умова перевіряється пізніше. Тому щоразу, коли ми хочемо відобразити меню, а потім виконати команду «Продовжити» на терміналі, ми завжди використовуємо цикл do-while.

Компоненти циклу do-while

A. Тестовий вираз: У цьому виразі ми повинні перевірити умову. Якщо умова оцінюється як істина, тоді ми виконаємо тіло циклу та перейдемо до виразу оновлення. В іншому випадку ми вийдемо з циклу while. Наприклад:

i <= 10>

B. Вираз оновлення : після виконання тіла циклу цей вираз збільшує/зменшує змінну циклу на деяке значення. Наприклад:

i++;>

Виконання циклу do-While

  1. Управління потрапляє в цикл do-while.
  2. Оператори всередині тіла циклу виконуються.
  3. Відбувається оновлення.
  4. Потік переходить до стану
  5. Стан перевірений.
    1. Якщо умова відповідає дійсності, перейдіть до кроку 6.
    2. Якщо умова дає значення false, потік виходить за межі циклу
  6. Потік повертається до кроку 2.

Блок-схема циклу do-while:

Реалізація:

приклад 1: Ця програма спробує надрукувати Hello World 5 разів.

Java




// Java Program to Illustrate Do-while Loop> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Declaring and initialization expression> >int> i =>1>;> >// Do-while loop> >do> {> >// Body of do-while loop> >// Print statement> >System.out.println(>'Hello World'>);> >// Update expression> >i++;> >}> >// Test expression> >while> (i <>6>);> >}> }>

вік Ріанни
>

>

Вихід:

Hello World Hello World Hello World Hello World Hello World>

Допоміжний простір: O(1)

Пояснення виходу:

Програма буде виконуватися наступним чином:

  1. Програма починається.
  2. i ініціалізується значенням 1.
  3. Виконання входить у цикл
    • Hello World друкується вперше.
    • Оновлення виконано. Тепер i = 2.
  4. Стан перевірено. 2 <6 дає вірно.
  5. Виконання входить у цикл.
    • Hello World друкується вдруге.
    • Оновлення виконано. Тепер i = 3.
  6. Стан перевірено. 3 <6 дає істину.
  7. Виконання входить у цикл
    • Hello World друкується втретє
    • Оновлення виконано. Тепер i = 4.
  8. Стан перевірено. 4 <6 дає вірно.
  9. Виконання входить у цикл
    • Hello World друкується вчетверте
    • Оновлення виконано. Тепер i = 5.
  10. Стан перевірено. 5 <6 дає істину.
  11. Виконання входить у цикл
    • Hello World друкується в 5-й раз
    • Оновлення виконано. Тепер i = 6.
  12. Стан перевірено. 6 <6 дає false.
  13. Потік виходить за межі контуру.

Приклад 2

Java




// Java Program to Illustrate Do-while Loop> // Class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Declaring and initializing integer values> >int> x =>21>, sum =>0>;> >// Do-while loop> >do> {> >// Execution statements(Body of loop)> >// Here, the line will be printed even> >// if the condition is false> >sum += x;> >x--;> >}> >// Now checking condition> >while> (x>>10>);> >// Summing up> >System.out.println(>'Summation: '> + sum);> >}> }>

сортувати список масивів java
>

>

Вихід:

Summation: 176>

Приклад 3: цикл do-while без фігурних дужок {}

що таке obj в java

Java




/*package whatever //do not write package name here */> import> java.io.*;> class> GFG {> >public> static> void> main (String[] args) {> >int> i=>1>;> >do> >// only single statement in do block> >System.out.println(>'Hello GFG!'>);> >// this condition is false so only do block will execute> >while>(i>=>3>);> > > >}> }>

>

>

Вихід

Hello GFG!>

&list=PLqM7alHXFySF5ErEHA1BXgibGg7uqmA4_&ab_channel=techcodeview.com

Схожі статті:

  1. Цикли в Java
  2. Цикл Java з прикладами
  3. Цикл Java із прикладами
  4. Різниця між циклом while і do-while у C, C++, Java
  5. Різниця між циклом for і do-while у C, C++, Java