A la programació en C, els bucles són els responsables de realitzar tasques repetitives mitjançant un bloc de codi curt que s'executa fins que la condició es compleix. En aquest article, aprendrem sobre bucle per a C.
for Loop en C
El per bucle en C Language proporciona una funcionalitat/característica per repetir un conjunt d'instruccions un nombre definit de vegades. El bucle for és en si mateix una forma d'an bucle controlat per entrada .
A diferència del bucle while i do...while, el bucle for conté les sentències d'inicialització, condició i actualització com a part de la seva sintaxi. S'utilitza principalment per recórrer matrius, vectors i altres estructures de dades.
Sintaxi de for Loop
for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>
Estructura del bucle for
El bucle for segueix un enfocament molt estructurat on comença amb la inicialització d'una condició, després comprova la condició i, al final, executa declaracions condicionals seguides d'una actualització de valors.
- Inicialització: Aquest pas inicialitza una variable de control de bucle amb un valor inicial que ajuda a progressar el bucle o ajuda a comprovar la condició. Actua com a valor d'índex quan s'itera una matriu o una cadena.
- Condició de comprovació/prova: Aquest pas de la per bucle defineix la condició que determina si el bucle s'ha de continuar executant o no. La condició es verifica abans de cada iteració i, si és certa, la iteració del bucle continua, en cas contrari, el bucle s'acaba.
- Cos: És el conjunt de declaracions, és a dir, variables, funcions, etc., que s'executa repetidament fins que la condició es compleix. Està tancat entre claus { } .
- Actualització: Això especifica com s'ha d'actualitzar la variable de control de bucle després de cada iteració del bucle. En general, és l'increment (variable++) o la disminució (variable–) de la variable de control de bucle.
Com funciona el bucle?
El funcionament del bucle for s'esmenta a continuació:
- Pas 1: La inicialització és el pas bàsic del bucle for, aquest pas només es produeix una vegada durant l'inici del bucle. Durant la inicialització, les variables es declaren o s'assigna algun valor a les variables ja existents.
- Pas 2: Durant el segon pas es comproven les declaracions de condició i només si la condició és el bucle satisfet, podem processar més endavant, en cas contrari, el bucle es trenca.
- Pas 3: S'executen totes les instruccions dins del bucle.
- Pas 4: L'actualització dels valors de les variables s'ha fet tal com es defineix al bucle.
Continueu amb el pas 2 fins que es trenqui el bucle.
Diagrama de flux de for Loop

C per diagrama de flux de bucle
derivada parcial del làtex
Exemple de bucle for
El programa següent il·lustra com utilitzar el bucle for a C:
C
// C program to demonstrate for loop> #include> int> main()> {> > int> gfg = 0;> > > // 'gfg' <= 5 is the check/test expression> > // The loop will function if and only if 'gfg' is less> > // than 5> > //'gfg++' will increments it's value by this so that the> > // loop can iterate for further evaluation> > // conditional statement> > for> (gfg = 1; gfg <= 5; gfg++)> > {> > // statement will be printed> > printf> (> 'techcodeview.com
'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
>Sortida
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
Bucle for imbricat a C
C proporciona la característica d'un bucle imbricat on podem col·locar un bucle dins d'un altre bucle.
Sintaxi
for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>
Per saber més sobre el bucle for imbricat, consulteu el bucle for imbricat a C .
Condicions especials
1. per bucle sense tirants
Ja sabeu sobre el bucle for i la seva sintaxi, quan declarem un bucle for sense claus, el bucle executa només una instrucció que s'escriu just després d'ella, i la instrucció no pot ser declarativa.
Exemple
C
#include> int> main()> {> > int> i;> > // for loop without curly braces> > for> (i = 1; i <= 10; i++)> > printf> (> '%d '> , i);> > printf> (> '
This statement executes after for loop end!!!!'> );> // Statement print only once> > return> 0;> }> |
normalització a la base de dades
>
>Sortida
1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>
2. Bucle de paràmetres infinit for/NULL
Això també és una mena de per bucle on els paràmetres d'entrada no estan disponibles o no existeixen en virtut del qual el bucle itera/executa sense parar.
Exemple
C
mida de lletra de làtex
// C program to demonstrate infinite Loop> #include> int> main()> {> > int> gfg = 0;> > for> (;;)> // condition 1,2 and 3 are not entered> > {> > printf> (> 'techcodeview.com to Infinite'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
descarregar vlc youtube
>
Sortida:
techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>
Avantatges de for Loop
Hi ha certs avantatges d'utilitzar bucles for a C, tal com s'esmenta a continuació:
- Proporciona la reutilització del codi
- La mida del codi disminueix
- Travessar estructures de dades com matriu i cadena es fa fàcil.
Desavantatges de for Loop
Malgrat els tants avantatges dels bucles for, fins i tot té certs desavantatges:
- No es pot saltar cap element mentre es recorre
- Només es compleix una única condició
Conclusió
En aquest article, els punts que hem après per bucles s'esmenten a continuació:
- És un bucle controlat per entrada
- Pot iterar d'un nombre adequat a un nombre infinit segons la situació.
- Requereix 3 paràmetres de condicions, és a dir, l'expressió de verificació, la declaració condicional i els operadors urinaris per a l'actualització.
- El seu flux de treball és una inicialització, una comprovació/prova i després una actualització.
Preguntes freqüents sobre bucles for a C
1. Què és un bucle?
Resposta:
La repetició d'instruccions diverses vegades en un ordre particular es defineix com un bucle.
2. Com fer la iteració en programació C?
Resposta:
La iteració es pot realitzar mitjançant un bucle en programació C, on imprimim o executem declaracions a cada element de l'estructura fins que es travessa cada element.
3. Quants tipus de declaracions de bucle hi ha a la programació en C?
Resposta:
Hi ha tres tipus de declaracions de bucle a la programació C, tal com s'esmenta a continuació:
- Anar a declaració
- Continuar declaració
- Declaració de trencament
4. Podem utilitzar diverses variables en el bucle for?
Resposta:
Sí, podem utilitzar diverses variables al bucle for.
5. Com fer un bucle for infinit a c?
Resposta:
Podem fer un bucle infinit per a un bucle només definint una condició que sempre sigui certa per a totes les condicions. A més, cap condició definida es tracta com una condició sempre veritable.