For cyklus

Z Wikipedie, otevřené encyklopedie

For cyklus je řídící struktura počítačového programu a je svou čiností podobný while-do cyklu s testováním podmínky na začátku cyklu.

Typicky se cyklus skládá z inicializátoru, podmínky, inkrementu a těla cyklu. V různých programovacích jazycích existují různé modifikace for cyklu, kde je např. místo inicializátoru, podmínky a inkrement uveden výčet hodnot, které se budou přiřazovat nějaké proměnné (nejčastěji ordinálního typu).

[editovat] Příklady

Jazyk C používá konstrukce inicializátor, podmínka, inkrement a tělo cyklu:

for ( i=0; i<N; i++ ) { // inicializátor, podmínka, inkrement
  // tělo cyklu
}

nebo složitější cyklus, který počítá k=2N

for ( i=0,k=1; i<N; i++,k<<=1 ); // inicializátor, podmínka, inkrement

Pascal používá výčet intervalu:

for i:=0 to N do // 
begin
  // tělo cyklu
end

V jazyku PHP můžeme použít i více variant:

for ( $i=0; $i<$N; $i++ ) {
  // tělo cyklu
}
$a = array(1,2,5,8);
foreach ( $a as $index=>$hodnota ) {
  echo "index=$index, hodnota=$hodnota\n";
}

vypíše:

index=1, hodnota=1
index=2, hodnota=2
index=3, hodnota=5
index=4, hodnota=8

[editovat] Podívejte se také na