logo

Java do-while Loop

Java smyčka do-while se používá k opakovanému opakování části programu, dokud není zadaná podmínka splněna. Pokud není počet iterací pevně daný a musíte provést cyklus alespoň jednou, doporučuje se použít smyčku do-while.

Smyčka Java do-while se nazývá an výstupní regulační smyčka . Proto na rozdíl od smyčky while a smyčky for kontroluje do-while podmínku na konci těla smyčky. Java smyčka do-while se provede alespoň jednou, protože podmínka je kontrolována po těle smyčky.

Syntax:

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

Různé části smyčky do-while:

1. Podmínka: Je to testovaný výraz. Pokud je podmínka pravdivá, tělo smyčky se provede a řízení přejde na aktualizaci výrazu. Jakmile se podmínka stane nepravdivou, smyčka se automaticky přeruší.

Příklad:

i<=100< strong>

2. Aktualizace výrazu: Při každém provedení těla smyčky tento výraz zvýší nebo sníží proměnnou smyčky.

Příklad:

i++;

Poznámka: Blok do se provede alespoň jednou, i když je podmínka nepravdivá.

Vývojový diagram smyčky do-while:

rozdíl mezi binárním stromem a binárním vyhledávacím stromem
vývojový diagram smyčky do while v jazyce Java

Příklad:

V níže uvedeném příkladu vytiskneme celočíselné hodnoty od 1 do 10. Na rozdíl od cyklu for musíme samostatně inicializovat a inkrementovat proměnnou použitou v podmínce (zde i). V opačném případě bude smyčka probíhat 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

Pokud projdete skutečný v cyklu do-while to bude infinitivní cyklus do-while.

Syntax:

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

Pří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ýstup:

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

Ve výše uvedeném kódu musíme zadat příkaz Ctrl + C, abychom ukončili nekonečnou smyčku.