Per loop c ++

Per loop c ++

In C ++, le dichiarazioni Loop ripetono un determinato codice o istruzione. Sono principalmente utilizzati per abbreviare il codice eseguendo la stessa funzione più di una volta e per ridurre la ridondanza. Per i loop, mentre i loop e i loop do-while sono solo alcuni dei tipi di loop supportati da C++. Ognuno ha una sintassi, vantaggi e applicazione unici. Quando desideriamo eseguire ripetutamente un blocco di codice, utilizziamo la struttura di controllo della programmazione nota come loop. In genere, continua a funzionare e si ferma quando viene soddisfatto un determinato criterio. Scoprirai un'idea cruciale in questo post, vale a dire C ++ per loop.

Cos'è un ciclo per c++?

Questa struttura di controllo della ripetizione ci consente di eseguire ripetutamente il ciclo su una determinata area di codice C ++. Se l'espressione del test restituisce vera, viene eseguito un ciclo. Non appena l'espressione del test è falsa, il ciclo smette di funzionare. Prima di ogni iterazione, la condizione deve essere controllata. Il corpo del ciclo viene eseguito se la valutazione produce un vero risultato.

Sintassi di per loop

Di seguito, abbiamo menzionato la sintassi del loop per il linguaggio C ++.


L '"espressione init" è il primo parametro. Dobbiamo inizializzare il contatore del loop su un determinato numero in questa espressione. Ad esempio, int i = 1.

La "condizione" è il secondo parametro. Dobbiamo testare la condizione qui. Se il criterio è soddisfatto, il loop continuerà; In caso contrario, finirà. Nel prossimo esempio, se io <= 5. The Increment is the third and last parameter. This expression increases/decreases the loop variable by a specified number after the loop body has run. For instance: i++;.

Ora vediamo alcuni esempi di programmazione che discutono del loop.

Esempio 1:

Nel nostro primo esempio, abbiamo usato il ciclo per stampare i primi 15 numeri interi naturali. Per mostrare come funziona il ciclo per loop, consultare il codice allegato.

Il metodo principale viene lanciato dopo che il file di intestazione iostream è stato inserito nel codice. Un numero viene avviato, viene scritta una condizione per vedere se è inferiore o uguale a 15. Il numero è aumentato dopo ogni ripetizione nel ciclo per. Nel codice, è scritto come (numero = 4; numero = 15; numero ++).

La condizione “Numero <= 15” is examined. The statements written in the loop's body are executed if the condition is satisfied. If the condition returns false, the program will execute statements written inside the loop. And following the execution of the for loop's body of code, the “number++” command is run. In this illustration, each time the for loop's body code is executed, the value of “number” rises by 1. Any expression that you want to run after each loop can be used here.

Nell'esempio sopra, "numero = 4" fornisce la variabile "numero" il valore 4. Successivamente, il "numero<=15” condition is examined. The code in the for loop's body is performed since the value of “number” is 4. As a result, the current value of “number,” which is 4, is printed.

Dopo che è stato eseguito il corpo dei codici per loop, viene eseguito il passaggio "numero ++", che aumenta il valore di "numero" di 1. Pertanto, 5 è il nuovo valore del numero variabile "."

La condizione “Numero<=15” is once more checked and found to be true because the value of “number” is 5. For loop's body code is once more run, 5 is printed. Then, the value of “number” is once more increased.

Quando il valore di "numero" viene modificato in 15, l'espressione "numero <= 15” evaluates to true, printing 15. The condition “number<=15” now becomes false and the loop ends when number++ raises the value of “number” to 16.

#includere
int main ()

Utilizzo dello spazio dei nomi std;
numero int;
per (numero = 4; numero <= 15; number++ )

cout << number << endl;

restituzione 0;

Ecco l'output in cui è possibile vedere i numeri da 4 a 15 vengono stampati utilizzando il loop.

Esempio 2:

Questo è il secondo esempio in cui determineremo il fattoriale di un numero positivo. Innanzitutto, il file di intestazione iostream è stato incorporato nel nostro codice. Questo file ci permetterà di leggere e scrivere alla console. Quindi, per accedere alle sue classi e funzioni senza chiamarlo, abbiamo incluso lo spazio dei nomi STD. Il metodo principale (), che dovrebbe contenere la logica del programma, è stato chiamato nella seguente riga del codice. Il corpo della funzione principale () è dove indica il suo inizio. Qui, le variabili interi a, n e i fatti sono state dichiarate. Un valore di 1 è stato impostato sulla variabile di fatto. Sulla console, abbiamo stampato un po 'di testo. "Digitare qualsiasi numero positivo:" è scritto nel testo.

All'utente verrà chiesto di inserire un valore per il numero variabile nel testo. Viene quindi costruito un ciclo per il ciclo. Una variabile intera denominata "a" viene creata durante l'inizializzazione e viene dato un valore di 1. La condizione dice che il valore di A non deve essere maggiore o uguale a quello del valore della variabile 'n'. Dopo ogni iterazione, l'incremento aumenta il valore di "a" di 1. Il corpo del loop è introdotto dal simbolo (). La formula fact = fact * a è stata utilizzata nel seguente codice per calcolare il valore del fattoriale. Il ciclo si conclude quindi.

I valori delle variabili "N" e "Fatto" saranno stampati sulla console insieme a un testo aggiuntivo nella riga seguente. Se il programma viene eseguito correttamente, la funzione principale () restituisce un valore. Infine, la conclusione del corpo della funzione principale () può essere vista. Ecco l'intero codice:

#includere
Utilizzo dello spazio dei nomi std;
int main ()

int a, n, fact = 1;
cout n;
per (a = 1; a <= n; ++a)

fatto *= a;

cout << "Here is the factorial of " << n << " = " << fact;
restituzione 0;


Quando eseguiamo quanto sopra, spingerà prima l'utente a fornire qualsiasi numero positivo. In tal modo, viene fornito il fattoriale di quel numero.


Qui, puoi vedere il fattoriale del numero dato è 5 nel nostro caso.

Conclusione

Abbiamo fornito dettagli sul C ++ per loop in questo articolo. Fino a quando non viene soddisfatta una condizione specifica, una raccolta di istruzioni viene continuamente eseguita in un ciclo per loop. Per il tuo aiuto, abbiamo anche fornito due esempi accurati.