Niekedy môže byť potrebné vykonať rovnakú časť kódu mnohokrát. Vo všeobecnosti sa príkazy programu vykonávajú postupne: prvý príkaz vo funkcii sa vyskytuje ako prvý, potom nasleduje druhý príkaz atď.
Programovacie jazyky poskytujú viacero riadiacich štruktúr pre zložitejšie cesty vykonávania.
Príkazy slučky nám umožňujú vykonávať príkaz alebo skupinu príkazov viackrát a nasledujúci je vývojový diagram príkazov cyklu vo väčšine programovacích jazykov:
cyklické vzory
Jazyk C poskytuje nasledujúce typy slučiek. Kliknutím na odkaz zobrazíte podrobnosti o každom type.
cyklické vzory | popis |
pri recidíve | Opakujte príkazy alebo skupiny príkazov, keď je daná podmienka pravdivá. Testuje stav pred spustením hostiteľa slučky. |
pre recidívu | Viacnásobné vykonávanie sekvencie príkazov, zjednodušenie kódu, ktorý spravuje premenné cyklu. |
robiť...pri opakovaní | podobný príkazu while okrem toho, že testuje podmienku na konci predmetu cyklu. |
hniezdna slučka | Použite jednu alebo viac slučiek v slučke while, for alebo do... while |
Vyhlásenie o riadení slučky
Príkaz loop-control mení poradie vykonávania kódu. S ním môžete skočiť do kódu.
Jazyk C poskytuje nasledujúce príkazy riadenia slučky. Kliknutím na odkaz zobrazíte podrobnosti o každom vyhlásení.
kontrolný výkaz | popis |
prerušiť vetu | Na ukončenie slučky respprepínačpríkaz, prúd programu pokračuje vo vykonávaní ďalšieho príkazu, ktorý nasleduje po slučke respprepínač. |
pokračovať vo vyhlásení | Tell loop body, aby okamžite zastavilo cyklus a znova spustilo ďalší cyklus. |
goto veta | Preneste kontrolu do označeného príkazu. Neodporúčame však používať príkaz goto v programe. |
nekonečná slučka
Ak podmienky nie sú nikdy nepravdivé, potom sa slučka stane nekonečnou slučkou. Cyklus for možno použiť na realizáciu nekonečných cyklov v tradičnom zmysle. Keďže ktorýkoľvek z troch výrazov, ktoré tvoria slučku, nie je nutnosťou, môžete niektoré podmienené výrazy ponechať prázdne a vytvoriť tak nekonečnú slučku.
živým príkladom
Podmienený výraz sa považuje za pravdivý, keď neexistuje. Môžete tiež nastaviť počiatočnú hodnotu a prírastkový výraz, ale vo všeobecnosti má programátor C tendenciu používať štruktúru for (;;) na reprezentáciu nekonečnej slučky.
Vyššie uvedený cyklus C patrí spoločnosti Shenzhen HDV Photoelectron Technology co., LTD., softvérovej technickej operácii. A spoločnosť spojila výkonný softvérový tím pre sieťové zariadenia (ako napríklad: ACONU/ komunikáciaONU/ inteligentnýONU/ vlákninaONU/XPONONU/GPONONUatď.). Pre každého zákazníka prispôsobte exkluzívne požiadavky, ktoré to potrebujú, nechajte naše produkty inteligentnejšie a pokročilejšie.