Soms moet ons dalk dieselfde stuk kode baie keer uitvoer. Oor die algemeen word programstellings opeenvolgend uitgevoer: die eerste stelling in 'n funksie kom eerste voor, gevolg deur die tweede stelling, ensovoorts.
Programmeringstale verskaf veelvuldige beheerstrukture vir meer komplekse uitvoeringspaaie.
Lusstellings stel ons in staat om 'n stelling of groep stellings meermale uit te voer, en die volgende is 'n vloeidiagram van lusstellings in die meeste programmeertale:
sikliese patrone
Die C-taal verskaf die volgende lustipes. Klik op die skakel om elke tipe vir besonderhede te sien.
sikliese patrone | beskrywing |
terwyl herhaling | Herhaal stellings of groep stellings wanneer 'n gegewe voorwaarde waar is. Dit toets die toestand voordat die lusgasheer uitgevoer word. |
vir herhaling | Die uitvoering van 'n reeks stellings verskeie kere, vereenvoudig die kode wat lusveranderlikes bestuur. |
doen...terwyl herhaling | soortgelyk aan die while-stelling, behalwe dat dit toestand aan die einde van die lus-onderwerp toets. |
nes lus | Gebruik een of meer lusse in die lus van while, for or do... while |
Verklaring van lusbeheer
Die lusbeheerstelling verander die volgorde waarin die kode uitgevoer word. Daarmee kan jy die kode inspring.
C-taal verskaf die volgende lusbeheerstellings. Klik op die skakel om die besonderhede van elke stelling te sien.
beheerverklaring | beskrywing |
sin verbreek | Om die lus te beëindig ofskakelaarstelling, gaan die programstroom voort om die volgende stelling uit te voer wat volg op die lus ofskakelaar. |
gaan voort Verklaring | Sê vir lusliggaam om die siklus dadelik te stop en weer die volgende siklus te begin. |
kry sin | Dra die beheer oor na die gemerkte stelling. Maar moenie aanbeveel om die goto-stelling in 'n program te gebruik nie. |
oneindige lus
As die voorwaardes nooit vals is nie, word die lus 'n oneindige lus. Die for-siklus kan gebruik word om oneindige siklusse in die tradisionele sin te realiseer. Aangesien enige van die drie uitdrukkings wat 'n lus uitmaak nie 'n moet is nie, kan jy sommige voorwaardelike uitdrukkings leeg laat om 'n oneindige lus te vorm.
lewende voorbeeld
'n Voorwaardelike uitdrukking word aanvaar as waar wanneer dit nie bestaan nie. Jy kan ook 'n aanvanklike waarde en 'n inkrementele uitdrukking stel, maar oor die algemeen is die C-programmeerder geneig om die vir (;;) struktuur te gebruik om 'n oneindige lus voor te stel.
'n Bogenoemde C-siklus behoort aan Shenzhen HDV Photoelectron Technology co., LTD., 'n sagteware-tegniese operasie., En die maatskappy het 'n kragtige sagtewarespan vir netwerkverwante toerusting (soos: AC) byeengebring.ONU/ kommunikasieONU/ intelligentONU/ veselONU/XPONONU/GPONONUens.). Vir elke kliënt pas die eksklusiewe eise aan wat dit nodig het, laat ons produkte ook meer intelligent en gevorderd wees.