Continua a leggere per ulteriori informazioni su ciclo while in C++.
Cos'è un ciclo While in C++?
Nella programmazione C++, l'altro nome per a ciclo while è un ciclo pre-testato. Consente al programma di eseguire ripetutamente istruzioni di codice all'interno di un determinato blocco, purché la condizione del ciclo sia vera. Il ciclo prima verifica la condizione; se la condizione è vera, il codice all'interno delle parentesi del ciclo verrà eseguito per primo e il ciclo eseguirà ripetutamente il codice, quando la specifica condizione diventa falsa, il codice e le istruzioni all'interno della parentesi del ciclo non verranno più eseguite.
Componenti di while Loop
I componenti essenziali del ciclo while includere:
- mentre parola chiave
- Condizione di test
- Dichiarazioni
- Incremento o decremento
La sintassi per while Loop
La sintassi del ciclo while in C++ è il seguente:
Mentre ( prova di condizione )
{
//Dichiarazioni da eseguire ripetutamente
// Operazione di incremento (++) o decremento (--).
}
Di seguito è riportato il diagramma di flusso del ciclo while :
Come usare while Loop in C++
Considera l'esempio in cui vogliamo stampare 'Linux' dieci volte. Invece di digitare l'istruzione 'printf' dieci volte, possiamo usare il ciclo while eseguire fino a dieci iterazioni. Ecco un esempio:
#include
utilizzando lo spazio dei nomi std ;
int principale ( ) {
int contare = 0 ;
Mentre ( contare < 10 ) {
cout << 'Linux \N ' ;
contare ++;
}
ritorno 0 ;
}
Il codice precedente utilizza un ciclo while per stampare il messaggio 'Linux' 10 volte. Inizializza una variabile contatore a 0, quindi utilizza il ciclo while per eseguire l'istruzione cout e incrementare il contatore finché non raggiunge 10.
Come usare Infinite while Loop in C++
In alcuni casi, il ciclo while potrebbe non correre mai. Quando la condizione del ciclo diventa falsa, il ciclo termina e verrà stampata la prima istruzione dopo il ciclo. Se vuoi usare il ciclo while infinito, aggiungi la condizione che è sempre vera. Ad esempio, il valore dell'intero 'a' sarà sempre maggiore di 10 in modo che il ciclo non finisca mai:
#includeutilizzando lo spazio dei nomi std ;
int principale ( ) {
int UN = 10 ;
Mentre ( UN >= 10 )
{
cout << UN << ' \N ' ;
UN ++;
}
ritorno 0 ;
}
Nota: Invece di specificare una condizione che è sempre vera, la parola chiave 'true' può essere utilizzata anche con un ciclo while.
Come utilizzare gli operatori logici nel ciclo while - C++
Operatori logici come E (&&) E O (||) può essere utilizzato anche in ciclo while . Se si utilizza l'operatore AND, entrambe le condizioni devono essere vere per eseguire il ciclo while , e se stai usando il O operatore, il ciclo verrà eseguito finché entrambe le condizioni non restituiranno false.
#includeutilizzando lo spazio dei nomi std ;
int principale ( ) {
int X = 1 , E = 1 ;
Mentre ( ( X <= 5 && E <= 5 ) || X + E <= 10 ) {
cout << 'X: ' << X << ', E: ' << E << finel ;
X ++;
E ++;
}
ritorno 0 ;
}
Il codice precedente dimostra l'uso di entrambi gli operatori AND logico e OR logico in a ciclo while . Il ciclo continuerà a funzionare finché una delle condizioni è vera:
Linea di fondo
IL ciclo while in C++ consente l'esecuzione ripetuta del blocco di un codice in base a una determinata condizione. È un componente essenziale della programmazione C++ che rende il codice conciso e più facile da mantenere. La sintassi del ciclo while include una condizione che deve essere verificata, istruzioni da eseguire ripetutamente e un'operazione di incremento o decremento alla fine. Operatori logici come AND e OR possono essere usati in un ciclo while, oltre a questo si può anche creare un ciclo infinito usando una condizione che è sempre vera.