Někdy může být nutné provést stejný kus kódu mnohokrát. Obecně se příkazy programu provádějí postupně: první příkaz ve funkci se vyskytuje jako první, následuje druhý příkaz a tak dále.
Programovací jazyky poskytují více řídicích struktur pro složitější cesty provádění.
Příkazy smyčky nám umožňují provádět příkaz nebo skupinu příkazů vícekrát a následující je vývojový diagram příkazů smyčky ve většině programovacích jazyků:
cyklické vzory
Jazyk C poskytuje následující typy smyček. Kliknutím na odkaz zobrazíte podrobnosti o jednotlivých typech.
cyklické vzory | popis |
při opakování | Opakujte příkazy nebo skupinu příkazů, když je daná podmínka pravdivá. Testuje podmínku před spuštěním hostitele smyčky. |
pro opakování | Vícenásobné provádění sekvence příkazů, zjednodušení kódu, který spravuje proměnné smyčky. |
dělat...při opakování | podobný příkazu while kromě toho, že testuje podmínku na konci předmětu smyčky. |
hnízdní smyčka | Použijte jednu nebo více smyček ve smyčce while, for nebo do... while |
Prohlášení o řízení smyčky
Příkaz loop-control mění pořadí, ve kterém je kód vykonáván. S ním můžete skočit do kódu.
Jazyk C poskytuje následující příkazy řízení smyčky. Kliknutím na odkaz zobrazíte podrobnosti každého prohlášení.
kontrolní výkaz | popis |
přerušit větu | Pro ukončení smyčky resppřepínačpříkaz, proud programu pokračuje v provádění dalšího příkazu, který následuje po smyčce resppřepínač. |
pokračovat v prohlášení | Řekněte tělu smyčky, aby okamžitě zastavila cyklus a spustila znovu další cyklus. |
goto věta | Přeneste ovládací prvek do označeného příkazu. Nedoporučujeme však používat příkaz goto v programu. |
nekonečná smyčka
Pokud podmínky nejsou nikdy nepravdivé, pak se smyčka stane nekonečnou smyčkou. Cyklus for lze použít k realizaci nekonečných cyklů v tradičním smyslu. Protože žádný ze tří výrazů, které tvoří smyčku, není nutností, můžete některé podmíněné výrazy ponechat prázdné a vytvořit tak nekonečnou smyčku.
živým příkladem
Podmíněný výraz se považuje za pravdivý, pokud neexistuje. Můžete také nastavit počáteční hodnotu a inkrementální výraz, ale obecně má programátor C tendenci používat strukturu for (;;) k reprezentaci nekonečné smyčky.
Výše uvedený cyklus C patří společnosti Shenzhen HDV Photoelectron Technology co., LTD., softwarové technické operaci. A společnost spojila výkonný softwarový tým pro zařízení související se sítí (jako jsou: ACONU/ komunikaceONU/ inteligentníONU/ vlákninaONU/XPONONU/GPONONUatd.). Pro každého zákazníka přizpůsobte exkluzivní požadavky, které to potřebují, také nechte naše produkty inteligentnější a pokročilejší.