Mõnikord peame võib-olla sama koodiosa mitu korda käivitama. Üldjuhul täidetakse programmilauseid järjestikku: esimesena esineb funktsiooni esimene lause, millele järgneb teine lause ja nii edasi.
Programmeerimiskeeled pakuvad keerukamate täitmisteede jaoks mitut juhtimisstruktuuri.
Silmuslaused võimaldavad meil lauset või lausete rühma mitu korda täita ja järgmine on tsüklilausete vooskeem enamikus programmeerimiskeeltes:
tsüklilised mustrid
C-keel pakub järgmisi tsüklitüüpe. Iga tüübi üksikasjade vaatamiseks klõpsake lingil.
tsüklilised mustrid | kirjeldus |
kordumise ajal | Korrake väiteid või väidete rühma, kui antud tingimus on tõene. See testib tingimust enne tsükli hosti käivitamist. |
kordumiseks | Lausete jada esitamine mitu korda, tsüklimuutujaid haldava koodi lihtsustamine. |
teha... samal ajal kui korduvad | sarnane while-lausega, välja arvatud see, et see testib tingimust tsükli subjekti lõpus. |
pesasilmus | Kasutage tsüklis while, for või do... while ühte või mitut tsüklit |
Silmusjuhtimise avaldus
Loop-control lause muudab koodi täitmise järjekorda. Sellega saate koodi sisse hüpata.
C-keel pakub järgmisi tsükli juhtlauseid. Iga avalduse üksikasjade vaatamiseks klõpsake lingil.
kontrollavaldus | kirjeldus |
katkend lause | Silmuse lõpetamiseks võilülitilause, jätkab programmivoog järgmise lause täitmist, mis järgneb tsüklile võilüliti. |
jätka avaldus | Öelge tsükli kehale tsükkel viivitamatult peatada ja järgmine tsükkel uuesti alustada. |
sain lause | Viige juhtelement üle märgistatud avaldusele. Kuid ärge soovitage programmis kasutada käsku goto. |
lõpmatu silmus
Kui tingimused pole kunagi valed, muutub silmus lõpmatuks tsükliks. For tsüklit saab kasutada lõpmatute tsüklite realiseerimiseks traditsioonilises tähenduses. Kuna ükski kolmest tsükli moodustavast avaldisest ei ole kohustuslik, võite lõpmatu tsükli moodustamiseks jätta mõned tingimusavaldised tühjaks.
elav eeskuju
Eeldatakse, et tingimusavaldis on tõene, kui seda pole olemas. Saate määrata ka algväärtuse ja juurdekasvuavaldise, kuid üldiselt kasutab C-programmeerija lõpmatu tsükli kujutamiseks struktuuri for (;;).
Ülaltoodud C-tsükkel kuulub Shenzhen HDV Photoelectron Technology Co., LTD., tarkvara tehniline operatsioon. Ja ettevõte on koondanud võimsa tarkvarameeskonna võrguga seotud seadmete jaoks (nt: ACONU/ suhtlemineONU/ intelligentneONU/ kiudaineidONU/XPONONU/GPONONUjne) . Iga kliendi jaoks kohandage eksklusiivseid nõudmisi, kes seda vajavad, samuti muutke meie tooted intelligentsemaks ja täiustatumaks.