While cyklus Javy

Cykly mohou provádět blok kódu, dokud je splněna zadaná podmínka.

Cykly jsou užitečné, protože šetří čas, snižují počet chyb a činí kód čitelnějším.


Cyklus while prochází blokem kódu tak dlouho, dokud je zadaná podmínka pravdivá:

Syntaxe

while (podmínka) {
  // blok kódu, který se má provést
}

V následujícím příkladu se kód v cyklu bude spouštět stále dokola, dokud bude proměnná i menší než 5:

Příklad

int i = 0;
while (i < 5) {
  System.out.println(i);
  i++;
}

Poznámka: Nezapomeňte zvýšit proměnnou použitou v podmínce, jinak cyklus nikdy neskončí!



Smyčka Do/While

Cyklus do/while je variantou cyklu while. Tento cyklus provede blok kódu jednou, než zkontroluje, zda je podmínka pravdivá, a pak bude cyklus opakovat tak dlouho, dokud bude podmínka pravdivá.

Syntaxe

do {
  // blok kódu, který se má provést
}
while (podmínka);

Následující příklad používá cyklus do/while. Cyklus se vždy provede alespoň jednou, i když je podmínka nepravdivá, protože blok kódu se provede před testováním podmínky:

Příklad

int i = 0;do {
  System.out.println(i);
  i++;
}
while (i < 5);

Nezapomeňte zvýšit proměnnou použitou v podmínce, jinak cyklus nikdy neskončí!