Uneori, este posibil să fie nevoie să executăm de mai multe ori aceeași bucată de cod. În general, instrucțiunile de program sunt executate secvențial: prima instrucțiune dintr-o funcție apare prima, urmată de a doua instrucțiune și așa mai departe.
Limbajele de programare oferă mai multe structuri de control pentru căi de execuție mai complexe.
Instrucțiunile în buclă ne permit să executăm o instrucțiune sau un grup de instrucțiuni de mai multe ori, iar următoarea este o diagramă a instrucțiunilor în buclă în majoritatea limbajelor de programare:
modele ciclice
Limbajul C oferă următoarele tipuri de bucle. Faceți clic pe link pentru a vizualiza fiecare tip pentru detalii.
modele ciclice | descriere |
în timp ce recidiva | Repetați afirmațiile sau un grup de afirmații atunci când o anumită condiție este adevărată. Testează condiția înainte de a executa gazda buclei. |
pentru recidiva | Efectuarea unei secvențe de instrucțiuni de mai multe ori, simplificând codul care gestionează variabilele buclei. |
face... în timp ce recurență | similar cu instrucțiunea while, cu excepția faptului că testează condiția la sfârșitul subiectului buclei. |
buclă de cuib | Utilizați una sau mai multe bucle în bucla while, for sau do... while |
Declarație de control al buclei
Declarația de control al buclei schimbă ordinea în care codul este executat. Cu el poți sări în cod.
Limbajul C oferă următoarele instrucțiuni de control al buclei. Faceți clic pe link pentru a vedea detaliile fiecărei declarații.
declarație de control | descriere |
rupe propoziție | Pentru a termina bucla saucomutatorinstrucțiunea, fluxul de program continuă să execute următoarea instrucțiune care urmează bucla saucomutator. |
Declarație de continuare | Spune-i corpului buclei să oprească imediat ciclul și să înceapă din nou ciclul următor. |
du-te la propoziție | Transferați controlul în declarația etichetată. Dar nu recomandați folosirea instrucțiunii goto într-un program. |
buclă infinită
Dacă condițiile nu sunt niciodată false, atunci bucla devine o buclă infinită. Ciclul for poate fi folosit pentru a realiza cicluri infinite în sensul tradițional. Deoarece oricare dintre cele trei expresii care constituie o buclă nu este obligatorie, puteți lăsa unele expresii condiționate goale pentru a forma o buclă infinită.
exemplu viu
Se presupune că o expresie condiționată este adevărată atunci când nu există. De asemenea, puteți seta o valoare inițială și o expresie incrementală, dar, în general, programatorul C tinde să folosească structura for (;;) pentru a reprezenta o buclă infinită.
Un ciclu de mai sus C aparține Shenzhen HDV Photoelectron Technology co., LTD., o operațiune tehnică de software., Și compania a reunit o echipă de software puternică pentru echipamente legate de rețea (cum ar fi: ACONU/ comunicareONU/ inteligentONU/ fibrăONU/XPONONU/GPONONUetc.) . Pentru fiecare client să personalizeze cerințele exclusive care au nevoie de el, lasă, de asemenea, produsele noastre mai inteligente și mai avansate.