Com implementar millor el bucle en Do?



En aquest article sobre For Loop in C, explorarem tot sobre For Loops des de la sintaxi bàsica fins a diferents formes d’implementar-lo.

En aquest article sobre For Loop in C, explorarem tot sobre For Loop des de a diferents formes d’implementar-lo. En aquest article es tractaran les següents indicacions,

Comencem doncs,





Per a bucle en Do

El bucle és un dels conceptes fonamentals de tots els llenguatges de programació, ja que simplifica problemes complexos. En paraules simples, loop repeteix el mateix conjunt de codi diverses vegades fins que la condició donada sigui falsa. Per tant, en lloc d’escriure el mateix codi una i altra vegada, podem utilitzar loop per executar el mateix codi diverses vegades.

Per exemple, per imprimir números naturals de l'1 al 100, podeu escriure 100 sentències d'impressió o bé podeu executar un bucle per a 100 iteracions i imprimir els números naturals. Secondbviament, la segona opció és més fàcil i factible.



Continuem amb aquest article de For Loop In C,

Bucles en C.

Loop consta de dues parts:

  • Cos de bucle: consisteix en un conjunt d’instruccions que cal executar contínuament
  • Declaració condicional : és una condició. Si és cert, la següent iteració s'executa en cas contrari, el flux d'execució surt del bucle.

Tipus de bucle en Do



Hi ha dos tipus de bucles a C, és a dir, bucles controlats per entrada i bucles controlats de sortida.

  • Bucles controlats per l'entrada: Els bucles controlats per entrada són aquells bucles on es prova la condició de prova abans d’executar el cos d’un bucle. Els bucles For & While són bucles controlats per l'entrada.
  • Surt de bucles controlats: Els bucles controlats de sortida són aquells bucles on es prova la condició de prova després d’executar el cos d’un bucle. el bucle do-while és un bucle controlat per la sortida.

Continuem amb aquest article de For Loop In C,

Per a la sintaxi de bucle

Per a Bucle és una estructura de bucle que s’utilitza per executar una seqüència de codi fins que la condició donada sigui falsa. La millor condició que s’utilitza per al bucle és quan es coneix amb antelació el nombre d’iteracions.

Sintaxi:

per a (increment o disminució de la prova de condició d'inicialització) {// bloc de codi que s'executarà repetidament}

Diagrama de flux de For Loop

Bucle: per a bucle en C - Edureka

Pas 1: Al flux d'execució, primer s'inicialitza la variable comptador.

sobrecàrrega de mètodes i substitució de mètodes

Pas 2: Es verifica la condició de prova, on es prova la variable del comptador per a una condició determinada. Si la condició torna certa, el bloc de codi que resideix dins del cos de la funció s'executa, en cas contrari, el bucle for s'acaba i el control surt del bucle.

Pas 3: En cas d'execució correcta del cos de la funció, la variable del comptador s'incrementa o disminueix en funció de l'operació.

Exemple

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

Sortida:

Continuem amb aquest article de For Loop In C,

Diferents formes de For Loop en Do

  • Counter ++ i counter + 1 produeixen la mateixa sortida.

Exemple:

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

Sortida:

Podeu ometre la inicialització de la variable de comptador i es pot declarar abans del bucle.

Exemple:

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

Sortida:

Podeu ometre la inicialització de la variable de comptador, però el punt i coma abans de la condició de prova hauria d'estar present, en cas contrari llançarà un error de compilació.

També podeu ometre l'increment o la disminució del comptador. Però en aquest escenari, el comptador s'hauria d'incrementar dins del cos del bucle for.

Exemple:

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

Continuem amb aquest article de For Loop In C,

Podeu ometre la condició al bucle for, que donarà lloc a un bucle infinit.

Exemple:

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

Sortida:

Infinte Loop

Podem inicialitzar més d’una variable en bucle for.

Exemple:

#include int main () {int x, y, z for (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 }

Sortida:

Continuem amb aquest article de For Loop In C,

Anidat per a bucle en C.

Podeu posar un bucle dins d'un altre bucle per a C. Això s'anomena niuat per bucle.

Exemple:

#include #include int main () {int i, k, files, blank printf ('Introduïu el nombre de files:') scanf ('% d', & rows) blank = files for (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 }

Exemple:

Continuem amb aquest article de For Loop In C,

Saltant de bucles

En diversos escenaris, cal sortir del bucle o ometre una iteració de bucle quan es compleix una determinada condició. Per tant, en aquests escenaris es coneix com saltar del bucle. Hi ha dues maneres en què podeu aconseguir el mateix.

què es serialitza a Java

declaració de trencament

Quan es troba la sentència break dins d'un bucle, el bucle es deixa immediatament i el programa continua amb la sentència immediatament després del bucle.

En cas de bucle imbricat, si la instrucció break es troba al bucle intern, es deixa el bucle intern.

Exemple:

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

Sortida:

Sortida: per a bucle en C - Edureka

Declaració de continuació

La instrucció Continue envia el control directament a la condició de prova i, a continuació, continua el procés del bucle.

En trobar la paraula clau continue, el flux d'execució deixa la iteració actual del bucle i comença amb la següent iteració.

Exemple:

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

Sortida:

Sortida: per a bucle en C - Edureka

Amb això arribem al final d’aquest bloc a ‘For Loop In C’. Espero que us hagi estat útil i informatiu, estigueu atents a més tutorials sobre temes similars. També podeu consultar el nostre programa de formació tPodeu obtenir coneixements en profunditat sobre jQuery juntament amb les seves diverses aplicacions per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida.Implementeu el codi anterior amb diferents cadenes i modificacions. Ara coneixem bé tots els conceptes clau relacionats amb el punter.

Tens alguna pregunta? Esmenta’ls a la secció de comentaris d’aquest bloc i et respondrem.