==== Cyklus for ====
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;
**Jak to funguje?**
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");
je výsledkem vypsání pěti řádků s textem 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;
}
__**Poznámka**__
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á!