Per ciclo C++

Per Ciclo C



In C++, le istruzioni di ciclo ripetono un determinato pezzo di codice o istruzione. Sono utilizzati principalmente per abbreviare il codice eseguendo la stessa funzione più di una volta e per ridurre la ridondanza. For loop, while loop e do-while loop 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 interrompe quando viene soddisfatto un determinato criterio. Scoprirai un'idea cruciale in questo post, ovvero C++ For Loop.

Che cos'è un ciclo for in C++?

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







Sintassi di for Loop

Di seguito, abbiamo menzionato la sintassi del ciclo for in linguaggio C++.




L''espressione init' è il primo parametro. Dobbiamo inizializzare il contatore di loop a un certo numero in questa espressione. Ad esempio, int i=1.



La 'condizione' è il secondo parametro. Dobbiamo testare la condizione qui. Se il criterio è soddisfatto, il ciclo for continuerà; se non lo è, finirà. Nell'esempio successivo, se i <= 5. L'incremento è il terzo e ultimo parametro. Questa espressione aumenta/diminuisce la variabile del ciclo di un numero specificato dopo che il corpo del ciclo è stato eseguito. Ad esempio: i++;.





Ora vediamo alcuni esempi di programmazione che discutono del ciclo for.

Esempio 1:

Nel nostro primo esempio, abbiamo usato il ciclo for per stampare i primi 15 interi naturali. Per mostrare come funziona il ciclo for, fare riferimento al codice allegato.



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

Viene esaminata la condizione “numero <= 15”. Le istruzioni scritte nel corpo del ciclo vengono eseguite se la condizione è soddisfatta. Se la condizione restituisce false, il programma eseguirà le istruzioni scritte all'interno del ciclo. E dopo l'esecuzione del corpo di codice del ciclo for, viene eseguito il comando 'number++'. In questa illustrazione, ogni volta che viene eseguito il codice corpo del ciclo for, il valore di 'number' aumenta di 1. È possibile utilizzare qui qualsiasi espressione che si desidera eseguire dopo ogni ciclo.

Nell'esempio sopra, 'numero = 4' fornisce alla variabile 'numero' il valore 4. Successivamente, viene esaminata la condizione 'numero<=15'. Il codice nel corpo del ciclo for viene eseguito poiché il valore di 'number' è 4. Di conseguenza, viene stampato il valore corrente di 'number', che è 4.

Dopo che il corpo dei codici del ciclo for è stato eseguito, viene eseguito il passaggio 'number++', che aumenta il valore di 'number' di 1. Pertanto, 5 è il nuovo valore della variabile 'number'.

La condizione 'numero<=15' viene nuovamente verificata e trovata vera perché il valore di 'numero' è 5. Per il codice del corpo del ciclo viene eseguito ancora una volta, viene stampato 5. Quindi, il valore di 'numero' viene nuovamente aumentato.

Quando il valore di 'numero' viene modificato in 15, l'espressione 'numero <= 15' restituisce true, stampando 15. La condizione 'numero<=15' ora diventa falsa e il ciclo termina quando numero++ aumenta il valore di 'numero ” a 16.

#includi

int principale ( )

{

usando spazio dei nomi std ;
int numero ;
per ( numero = 4 ; numero <= quindici ; numero ++ )
{
cout << numero << fine ;
}
Restituzione 0 ;
}

Ecco l'output in cui puoi vedere i numeri da 4 a 15 stampati usando il ciclo for.

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 consentirà di leggere e scrivere sulla console. Quindi, per accedere alle sue classi e funzioni senza chiamarlo, abbiamo incluso lo spazio dei nomi std. Il metodo main(), che dovrebbe contenere la logica del programma, è stato chiamato nella riga di codice seguente. Il corpo della funzione main() è dove {   ne denota l'inizio. Qui sono state dichiarate le variabili intere a, n e fact. Un valore di 1 è stato impostato sulla variabile fact. Sulla console abbiamo stampato del testo. 'Si prega di digitare un numero positivo:' è scritto nel testo.

All'utente verrà chiesto di inserire un valore per la variabile num nel testo. Viene quindi creato un ciclo for. Durante l'inizializzazione viene creata una variabile intera denominata 'a' e le viene assegnato 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 ciclo for è introdotto dal simbolo (). La formula fact = fact * a è stata utilizzata nel codice seguente per calcolare il valore del fattoriale. Il ciclo poi giunge al termine.

I valori delle variabili “n” e “fact” verranno stampati sulla console insieme al testo aggiuntivo nella riga successiva. Se il programma viene eseguito correttamente, la funzione main() restituisce un valore. Infine, si può vedere la conclusione del corpo della funzione main(). Ecco tutto il codice:

#includi

usando spazio dei nomi std ;

int principale ( )

{

int a, n, fatto = 1 ;
cout <> n ;
per ( un = 1 ; un <= n ; ++ un )
{
fatto * = un ;
}
cout << 'Ecco il fattoriale di' << n << ' = ' << fatto ;
Restituzione 0 ;


}


Quando eseguiamo quanto sopra, verrà prima richiesto all'utente di fornire qualsiasi numero positivo. In tal caso, viene fornito il fattoriale di quel numero.


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

Conclusione

In questo articolo sono stati forniti dettagli sul ciclo for C++. Finché non viene soddisfatta una condizione specifica, una raccolta di istruzioni viene continuamente eseguita in un ciclo for. Per il tuo aiuto, abbiamo anche fornito due esempi completi.