Java For Loop
Java For Loop
Když přesně víte, kolikrát chcete procházet blokem kódu, použijte for
smyčku místo while
smyč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 .