Java For Loop


Java For Loop

Když přesně víte, kolikrát chcete procházet blokem kódu, použijte forsmyčku místo whilesmyčky:

Syntax

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Příkaz 1 se provede (jednou) před provedením bloku kódu.

Příkaz 2 definuje podmínku pro provedení bloku kódu.

Příkaz 3 se provede (pokaždé) po provedení bloku kódu.

Níže uvedený příklad vytiskne čísla 0 až 4:

Příklad

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

Příklad vysvětlen

Příkaz 1 nastavuje proměnnou před začátkem cyklu (int i = 0).

Příkaz 2 definuje podmínku pro běh smyčky (i musí být menší než 5). Pokud je podmínka pravdivá, smyčka začne znovu, pokud je nepravda, smyčka skončí.

Příkaz 3 zvyšuje hodnotu (i++) pokaždé, když byl proveden blok kódu ve smyčce.


Další příklad

Tento příklad vytiskne pouze sudé hodnoty mezi 0 a 10:

Příklad

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}


Pro každou smyčku

Existuje také smyčka „ for-each “, která se používá výhradně k procházení prvků v poli :

Syntax

for (type variableName : arrayName) {
  // code block to be executed
}

Následující příklad vypíše všechny prvky v poli cars pomocí smyčky „ for-each “:

Příklad

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Poznámka: Nedělejte si starosti, pokud výše uvedenému příkladu nerozumíte. Více o polích se dozvíte v kapitole Java Arrays .


Otestujte se pomocí cvičení

Cvičení:

Pomocí forsmyčky vytiskněte 5x „Ano“.

 (int i = 0; i ) {
  System.out.println();
}