Cyklus while

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!