Řídicí struktura: Porovnání verzí

Smazaný obsah Přidaný obsah
Řádek 141:
* [[cyklus do-while]] – cyklus s podmínkou na konci posloupnosti příkazů. V jazyku [[Pascal (programovací jazyk)|Pascal]] je tento cyklus (<code>'''repeat''' příkaz; '''until''' podmínka;</code>) v případě splnění podmínky ukončen.
* cyklus s testem podmínky uprostřed posloupnosti příkazů – řídce užívaná varianta. Hodně jazyků umožňuje násilné přerušení cyklu (vyskočení ven z cyklu, v [[Pascal (programovací jazyk)|Pascalu]] a v [[C (programovací jazyk)|C]] to je <code>'''break'''</code>), je tedy možné vytvořit například [[nekonečný cyklus]], uvnitř tohoto cyklu testovat nějakou podmínku a ve vhodné situaci cyklus přerušit.
* [[cyklus for]] – speciální případ cyklu s podmínkou na začátku, obvykle užívaný pro výčet prvků z množiny prvků (např. interval celých čísel <1,10>). V některých jazycích je počet opakování vyhodnocen jednou na začátku a další změna této podmínky nemá na počet opakování vliv. V ostatních jazycích je [[for cyklus for]] vlastně zvláštním případem [[cyklus while-do|cyklu while-do]]:
 
inicializátor;
'''while''' (podmínka) {
příkaz1; příkaz2; ... příkazN;
inkrement;
}
 
Řádek 152:
 
'''while''' (podmínka) {
příkaz1; příkaz2; ... příkazN;
}
'''do''' {
příkaz1; příkaz2; ... příkazN;
} '''while''' (podmínka);
'''for''' (inicializátor; podmínka; inkrement) {
příkaz1; příkaz2; ... příkazN;
}