The Jáva zatímco smyčka se používá k opakovanému opakování části programu, dokud není zadaná booleovská podmínka pravdivá. Jakmile se booleovská podmínka stane nepravdivou, smyčka se automaticky zastaví.
Cyklus while je považován za opakující se příkaz if. Pokud není počet iterací pevně daný, doporučuje se použít while smyčka .
Syntax:
while (condition){ //code to be executed I ncrement / decrement statement }
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. Když se podmínka stane nepravdivou, opustíme cyklus while.
Příklad :
i<=100< p>
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++;
Vývojový diagram Java While Loop
Zde je důležitá věc smyčky while, že se někdy nemusí ani spustit. Pokud je testovaná podmínka nepravdivá, tělo smyčky se přeskočí a provede se první příkaz po cyklu while.
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.
ZatímcoExample.java
public class WhileExample { public static void main(String[] args) { int i=1; while(i<=10){ system.out.println(i); i++; } < 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 While Loop</h2> <p>If you pass <strong>true</strong> in the while loop, it will be infinitive while loop.</p> <p> <strong>Syntax:</strong> </p> <pre> while(true){ //code to be executed } </pre> <p> <strong>Example:</strong> </p> <p> <strong>WhileExample2.java</strong> </p> <pre> public class WhileExample2 { public static void main(String[] args) { // setting the infinite while loop by passing true to the condition while(true){ System.out.println('infinitive while loop'); } } } </pre> <p> <strong>Output:</strong> </p> <pre> infinitive while loop infinitive while loop infinitive while loop infinitive while loop infinitive 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 While Loop
Pokud projdete skutečný ve smyčce while bude infinitivní smyčka while.
Syntax:
while(true){ //code to be executed }
Příklad:
ZatímcoExample2.java
public class WhileExample2 { public static void main(String[] args) { // setting the infinite while loop by passing true to the condition while(true){ System.out.println('infinitive while loop'); } } }
Výstup:
infinitive while loop infinitive while loop infinitive while loop infinitive while loop infinitive 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.
=10){>=100<>