logo

Java do-while Loop

Java slučka do-while sa používa na opakované opakovanie časti programu, kým nie je zadaná podmienka pravdivá. Ak počet iterácií nie je pevný a musíte vykonať cyklus aspoň raz, odporúča sa použiť cyklus do-while.

Slučka Java do-while sa nazýva an výstupný riadiaci okruh . Preto, na rozdiel od cyklu while a cyklu for, do-while kontroluje podmienku na konci tela cyklu. Java slučka do-while sa vykoná aspoň raz, pretože podmienka sa kontroluje po tele cyklu.

Syntax:

 do{ //code to be executed / loop body //update statement }while (condition); 

Rôzne časti slučky do-while:

1. Podmienka: Je to testovaný výraz. Ak je podmienka pravdivá, telo slučky sa vykoná a kontrola prejde na aktualizáciu výrazu. Akonáhle sa podmienka stane nepravdivou, slučka sa automaticky preruší.

Príklad:

i<=100< strong>

2. Aktualizácia výrazu: Zakaždým, keď sa vykoná telo cyklu, tento výraz zvýši alebo zníži premennú cyklu.

Príklad:

i++;

Poznámka: Blok do sa vykoná aspoň raz, aj keď je podmienka nepravdivá.

Vývojový diagram cyklu do-while:

Oracle sql sa nerovná
vývojový diagram slučky do while v jazyku Java

Príklad:

V nižšie uvedenom príklade vytlačíme celočíselné hodnoty od 1 do 10. Na rozdiel od cyklu for musíme samostatne inicializovať a inkrementovať premennú použitú v podmienke (tu i). V opačnom prípade bude cyklus prebiehať donekonečna.

DoWhileExample.java

 public class DoWhileExample { public static void main(String[] args) { int i=1; do{ System.out.println(i); i++; }while(i<=10); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre>1 2 3 4 5 6 7 8 9 10 </pre> <h2>Java Infinitive do-while Loop</h2> <p>If you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <p> <strong>Syntax:</strong> </p> <pre> do{ //code to be executed }while(true); </pre> <p> <strong>Example:</strong> </p> <p> <strong>DoWhileExample2.java</strong> </p> <pre> public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println(&apos;infinitive do while loop&apos;); }while(true); } } </pre> <p> <strong>Output:</strong> </p> <pre>infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c </pre> <p>In the above code, we need to enter Ctrl + C command to terminate the infinite loop.</p> <hr></=10);>

Java Infinitive do-while Loop

Ak prejdete pravda v slučke do-while to bude infinitívna slučka do-while.

Syntax:

 do{ //code to be executed }while(true); 

Príklad:

DoWhileExample2.java

 public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println(&apos;infinitive do while loop&apos;); }while(true); } } 

Výkon:

infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c 

Vo vyššie uvedenom kóde musíme zadať príkaz Ctrl + C na ukončenie nekonečnej slučky.