Cyklus while má následující syntaxi :
while (logický_výraz) příkaz
Jak to funguje?
Otestuje se logický_výraz a pokud je pravdivý, program vstoupí do cyklu a provede se příkaz. Toto se stále opakuje a pokud logický_výraz již není pravdivý, je cyklus opuštěn. Cyklus while se používá tehdy, pokud je podmínka pro jeho ukončení závislá na některém příkazu uvnitř cyklu. Pokud logický_výraz nebude pravdivý, příkaz v cyklu se nikdy neprovede.
Pokud je potřeba v těle cyklu použití více příkazů, vkládají se do bloku odděleného složenými závorkami.
while(logický_výraz){ příkaz1; příkaz2; příkaz3; }
Pro kód :
int i = 1; while (i < 6){ System.out.println("AHOJ"); i++; }je výsledkem vypsání pěti řádků s textem AHOJ.
Poznámka
Pokud je logický_výraz splněn vždy lze tímto způsobem vytvořit nekonečný cyklus!