Per a Loop C++

Per A Loop C



En C++, les sentències de bucle repeteixen un determinat fragment de codi o declaració. S'utilitzen principalment per escurçar el codi fent la mateixa funció més d'una vegada i per reduir la redundància. Per als bucles, els bucles while i els bucles do-while són només alguns dels tipus de bucles suportats per C++. Cadascun té una sintaxi, avantatges i aplicació únics. Quan volem executar un bloc de codi repetidament, utilitzem l'estructura de control de programació coneguda com a bucle. Normalment, continua funcionant i s'atura quan es compleix un determinat criteri. Descobriràs una idea crucial en aquesta publicació, és a dir, C++ For Loop.

Què és un bucle for en C++?

Aquesta estructura de control de repetició ens permet recórrer repetidament una àrea determinada del codi C++. Si l'expressió de prova retorna true, s'executa un bucle for. Tan bon punt l'expressió de prova és falsa, el bucle deixa de funcionar. Abans de cada iteració, s'ha de comprovar la condició. El cos del bucle s'executa si l'avaluació produeix un resultat veritable.







Sintaxi de for Loop

A continuació, hem esmentat la sintaxi del bucle for en llenguatge C++.




L''expressió d'inici' és el primer paràmetre. Hem d'inicialitzar el comptador de bucles a un nombre determinat en aquesta expressió. Per exemple, int i=1.



La 'condició' és el segon paràmetre. Hem de provar la condició aquí. Si es compleix el criteri, el bucle for continuarà; si no ho és, s'acabarà. A l'exemple següent, si i <= 5. L'increment és el tercer i darrer paràmetre. Aquesta expressió augmenta/disminueix la variable de bucle en un nombre especificat després que s'hagi executat el cos del bucle. Per exemple: i++;.





Ara vegem alguns exemples de programació que discuteixen el bucle for.

Exemple 1:

En el nostre primer exemple, hem utilitzat el bucle for per imprimir els primers 15 nombres enters naturals. Per mostrar com funciona el bucle for, consulteu el codi adjunt.



El mètode principal s'inicia després d'inserir el fitxer de capçalera iostream al codi. S'inicia un nombre, s'escriu una condició per veure si és menor o igual a 15. El nombre augmenta després de cada repetició del bucle for. Al codi, s'escriu com (número=4; nombre=15; nombre++).

S'examina la condició 'número <= 15'. Les declaracions escrites al cos del bucle s'executen si es compleix la condició. Si la condició retorna falsa, el programa executarà instruccions escrites dins del bucle. I després de l'execució del cos del codi del bucle for, s'executa l'ordre 'number++'. En aquesta il·lustració, cada vegada que s'executa el codi corporal del bucle for, el valor de 'número' augmenta en 1. Qualsevol expressió que vulgueu executar després de cada bucle es pot utilitzar aquí.

A l'exemple anterior, 'nombre = 4' dóna a la variable 'nombre' el valor 4. A continuació, s'examina la condició 'nombre <=15'. El codi del cos del bucle for es realitza ja que el valor de 'nombre' és 4. Com a resultat, s'imprimeix el valor actual de 'número', que és 4.

Després d'executar el cos de codis del bucle for, s'executa el pas 'número++', que augmenta el valor de 'nombre' en 1. Per tant, 5 és el nou valor de la variable 'nombre'.

La condició 'número<=15' es torna a comprovar i es troba que és certa perquè el valor de 'número' és 5. El codi corporal del bucle es torna a executar, s'imprimeix 5. Aleshores, el valor de 'nombre' torna a augmentar.

Quan el valor de 'nombre' es canvia a 15, l'expressió 'número <= 15' s'avalua com a vertader, imprimint 15. La condició 'número <= 15' ara esdevé falsa i el bucle s'acaba quan nombre++ augmenta el valor de 'nombre'. ” a 16.

#inclou

int principal ( )

{

utilitzant espai de noms std ;
int nombre ;
per ( nombre = 4 ; nombre <= 15 ; nombre ++ )
{
cout << nombre << endl ;
}
tornar 0 ;
}

Aquí teniu la sortida en la qual podeu veure que s'imprimeixen els números del 4 al 15 mitjançant el bucle for.

Exemple 2:

Aquest és el segon exemple on determinarem el factorial d'un nombre positiu. Primer, el fitxer de capçalera iostream s'ha incorporat al nostre codi. Aquest fitxer ens permetrà llegir i escriure a la consola. Aleshores, per accedir a les seves classes i funcions sense cridar-lo, hem inclòs l'espai de noms std. El mètode main(), que hauria de contenir la lògica del programa, s'ha cridat a la línia següent del codi. El cos de la funció main() és on el {   denota el seu començament. Aquí s'han declarat les variables senceres a, n i fet. S'ha establert un valor d'1 a la variable fet. A la consola, hem imprès un text. 'Escriviu qualsevol número positiu:' està escrit al text.

Es demanarà a l'usuari que introdueixi un valor per a la variable num al text. Aleshores es construeix un bucle for. Durant la inicialització es crea una variable entera anomenada 'a' i se li dóna un valor 1. La condició diu que el valor d'a no ha de ser més gran ni igual que el del valor de la variable 'n'. Després de cada iteració, l'increment augmenta el valor de 'a' en 1. El cos del bucle for s'introdueix amb el símbol (). La fórmula fet = fet * a es va utilitzar al codi següent per calcular el valor del factorial. Aleshores, el bucle arriba a la seva fi.

Els valors de les variables 'n' i 'fet' s'imprimiran a la consola juntament amb text addicional a la línia següent. Si el programa s'executa correctament, la funció main() retorna un valor. Finalment, es pot veure la conclusió del cos de la funció main(). Aquí teniu el codi sencer:

#inclou

utilitzant espai de noms std ;

int principal ( )

{

int a, n, fet = 1 ;
cout <> n ;
per ( a = 1 ; a <= n ; ++ a )
{
fet * = a ;
}
cout << 'Aquí està el factorial de' << n << ' = ' << fet ;
tornar 0 ;


}


Quan executem l'anterior, primer demanarà a l'usuari que proporcioni qualsevol número positiu. En fer-ho, es proporciona el factorial d'aquest nombre.


Aquí, podeu veure que el factorial del nombre donat és 5 en el nostre cas.

Conclusió

Hem proporcionat detalls sobre el bucle C++ for en aquest article. Fins que es compleix una condició específica, una col·lecció d'instruccions s'executa contínuament en un bucle for. Per a la vostra ajuda, també hem proporcionat dos exemples exhaustius.