Cum se implementează cel mai bine bucla în C?



În acest articol despre For Loop in C, vom explora totul despre buclele For chiar de la sintaxa de bază la diferite moduri de implementare.

În acest articol despre For Loop in C, vom explora totul despre buclele For chiar de la la diferite moduri de implementare a acestuia. Următoarele indicații vor fi tratate în acest articol,

Deci, hai să începem atunci,





Pentru Bucla în C

Bucla este unul dintre conceptele fundamentale în toate limbajele de programare, deoarece simplifică problemele complexe. În cuvinte simple, bucla repetă același set de cod de mai multe ori până când condiția dată returnează fals. Deci, în loc să scriem același cod din nou și din nou, putem folosi bucla pentru a executa același cod de mai multe ori.

De exemplu, pentru a imprima numere naturale de la 1 la 100, fie puteți scrie 100 de instrucțiuni de imprimare, fie puteți rula bucla pentru 100 de iterații și imprima numerele naturale. Evident, a doua opțiune este mai ușoară și mai fezabilă.



Continuând cu acest articol pentru Loop In C,

Bucle în C

Bucla constă din două părți:

  • Corpul buclei: constă dintr-un set de instrucțiuni care trebuie executate continuu
  • Declarație condiționată : este o afectiune. Dacă este adevărat, următoarea iterație se execută altfel fluxul de execuție iese din buclă.

Tipuri de bucle în C



Există două tipuri de bucle în C, adică bucle controlate de intrare și bucle controlate de ieșire.

  • Bucle controlate de intrare: Buclele controlate cu intrare sunt acele bucle în care se testează starea testului înainte de a executa corpul unei bucle. Bucla For & While sunt bucle controlate de intrare.
  • Ieșiți din bucle controlate: Buclele controlate de ieșire sunt acele bucle în care condiția de testare este testată după executarea corpului unei bucle. bucla do-while este o buclă controlată de ieșire.

Continuând cu acest articol pentru Loop In C,

Pentru sintaxa buclei

Pentru Buclă este o structură de buclare care este utilizată pentru a executa o secvență de cod până când condiția dată returnează fals. Cea mai bună condiție de utilizat pentru buclă este atunci când numărul de iterații este cunoscut în prealabil.

Sintaxă:

pentru (creșterea sau diminuarea testului condiției de inițializare) {// blocul de cod trebuie executat în mod repetat}

Diagrama de flux a For Loop

Buclă - Pentru buclă în C - Edureka

Pasul 1: În fluxul de execuție, mai întâi variabila contorului este inițializată.

setează java classpath în linux

Pasul 2: Starea testului este verificată, unde variabila contorului este testată pentru o stare dată. Dacă condiția revine adevărată, atunci blocul de cod care se află în corpul funcției este executat, altfel bucla for se termină și controlul iese din buclă.

Pasul 3: În cazul executării cu succes a corpului funcției, variabila contorului este crescută sau decrementată pe baza operației.

Exemplu

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Ieșire:

Continuând cu acest articol pentru Loop In C,

Diferite forme de buclă în C

  • Counter ++ & counter + 1 produce aceeași ieșire.

Exemplu:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Ieșire:

Puteți sări peste inițializarea variabilei contor și poate fi declarată înainte de buclă.

Exemplu:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Ieșire:

Puteți sări peste inițializarea variabilei contor, dar punctul și virgula dinaintea condiției de testare ar trebui să fie prezentă, altfel va arunca o eroare de compilare.

De asemenea, puteți sări peste creșterea sau descreșterea contorului. Dar în acest scenariu, contorul ar trebui să fie incrementat în interiorul corpului pentru buclă.

Exemplu:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Continuând cu acest articol pentru Loop In C,

Puteți sări peste condiția din bucla for, ceea ce va duce la o buclă infinită.

Exemplu:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Ieșire:

Infinte Loop

Putem inițializa mai multe variabile în bucla for.

Exemplu:

#includeți int main () {int x, y, z pentru (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Ieșire:

Continuând cu acest articol pentru Loop In C,

Cuibărit pentru buclă în C

Puteți pune una pentru buclă în alta pentru buclă în C. Aceasta se numește imbricată pentru buclă.

Exemplu:

#include #include int main () {int i, k, rânduri, gol printf ('Introduceți numărul de rânduri:') scanf ('% d', & rânduri) gol = rânduri pentru (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Exemplu:

Continuând cu acest articol pentru Loop In C,

Salt din bucle

În diferite scenarii, trebuie să ieșiți din buclă sau să ignorați o iterație a buclei atunci când anumite condiții sunt îndeplinite. Deci, în aceste scenarii sunt cunoscute sub numele de sărituri din buclă. Există două moduri în care poți realiza același lucru.

ce se serializează în java

declarație de pauză

Când instrucțiunea break este întâlnită în interiorul unei bucle, bucla este imediat ieșită și programul continuă cu instrucțiunea imediat după buclă.

În cazul buclei imbricate, dacă instrucțiunea break se întâlnește în bucla interioară, atunci se închide bucla interioară.

Exemplu:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Ieșire:

Ieșire - Pentru buclă în C - Edureka

Declarație Continuare

Instrucțiunea Continue trimite controlul direct la condiția de testare și apoi continuă procesul de buclă.

La întâlnirea cuvântului cheie continuu, fluxul de execuție părăsește iterația curentă a buclei și începe cu următoarea iterație.

Exemplu:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Ieșire:

Ieșire - Pentru buclă în C - Edureka

Cu aceasta ajungem la sfârșitul acestui blog pe „For Loop In C”. Sper că ați găsit acest lucru informativ și util, rămâneți la curent pentru mai multe tutoriale despre subiecte similare. De asemenea, puteți consulta programul nostru de formare to Obțineți cunoștințe aprofundate despre jQuery împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.Implementați codul de mai sus cu diferite șiruri și modificări. Acum, avem o bună înțelegere a tuturor conceptelor cheie legate de indicator.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui blog și vă vom răspunde.