Che cos'è il ciclo while in C++?

Che Cos E Il Ciclo While In C



I cicli in C++ sono una parte importante della programmazione e consentono l'esecuzione ripetuta di istruzioni fino a quando una condizione specificata è vera. I cicli in C++ rendono il codice conciso, leggibile e più facile da mantenere. Esistono tre tipi di cicli in C++: do, while e for.

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:

#include

utilizzando 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.

#include

utilizzando 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.