Search
Jedná se o cyklus, ve kterém jsou předem známa omezovací kritéria. Těmi jsou : počáteční hodnota, ukončující podmínka a ovlivnění řídící proměnné.
Cyklus for má následující syntaxi :
for (výraz_start;výraz_stop;výraz_iterace) příkaz;
Při prvním vstupu do cyklu se vyhodnotí výraz_start, pak se otestuje výraz_stop a pokud je pravdivý provede se příkaz. Potom se provede výraz_iterace a cyklus běží znovu. Při druhém a dalším cyklu se již nevyhodnocuje výraz_start. Pokud je výraz_stop nepravdivý, cyklus se ukončí.
Pro kód :
for (int i = 1;i < 6;i++) System.out.println("AHOJ");
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.
for (výraz_start;výraz_stop;výraz_iterace){ příkaz1; příkaz2; příkaz3; }
Výrazy výraz_start, výraz_stop a výraz_iterace se nutně nemusí nacházet v hlavičce cyklu. Potom je ale nezbytné uvést středníky! Navíc se v případě absence výraz_stop může stát smyčka nekonečná!