Warning
This page is located in archive.

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á!

courses/a0b36pri/tutorials/05/cyklus_for.txt · Last modified: 2015/01/16 21:04 (external edit)