Differenza tra while e do while loop

Differenza chiave - while vs fare mentre ciclo
 

Nella programmazione, ci possono essere situazioni che sono necessarie per eseguire un blocco di dichiarazioni ancora e ancora. La maggior parte dei linguaggi di programmazione supporta diverse strutture di controllo come loop, mentre loop e do while loop per ripetere un codice. I cicli consentono di eseguire una serie di istruzioni più volte fino a quando la condizione data diventa falsa. Le dichiarazioni appartengono al ciclo sono incluse all'interno di un paio di parentesi graffe. Questo articolo discute la differenza tra due strutture di controllo: while loop e do while loop. Il ciclo while viene utilizzato per ripetere un'istruzione o un gruppo di istruzioni mentre una determinata condizione è vera. Controlla la condizione prima di eseguire le istruzioni all'interno del ciclo. Il ciclo do while è simile al ciclo while. Ma la condizione viene verificata alla fine dell'esecuzione delle istruzioni all'interno del ciclo. Il differenza fondamentale tra while while loop e do while loop è quello, while loop controlla la condizione prima di eseguire le istruzioni all'interno del ciclo mentre fa il ciclo while controlla la condizione dopo aver eseguito le istruzioni all'interno del ciclo.

CONTENUTO

1. Panoramica e differenza chiave
2. Cos'è il ciclo while
3. Cosa è fare mentre loop
4. Somiglianze tra ciclo while e do while
5. Confronto fianco a fianco - mentre vs fare mentre il ciclo in forma tabulare
6. Sommario

Cos'è il ciclo while?

Il ciclo while esegue l'istruzione o le dichiarazioni di destinazione finché la condizione data non è vera. Innanzitutto, il ciclo while verifica se la condizione è vera o meno. Se la condizione è vera, itera il ciclo fino a quando la condizione è vera. Quando la condizione è falsa, il controllo viene passato alla riga successiva del codice immediatamente dopo il ciclo. Il ciclo while può contenere una dichiarazione o più istruzioni. Fare riferimento al programma seguente.

Figura 01: esempio di ciclo while

Secondo il programma di cui sopra, la variabile x è inizializzata a 1. Le istruzioni del ciclo while verranno eseguite fino a quando il valore x è inferiore o uguale a 5. Inizialmente, il valore è 1 e la condizione è vera. Pertanto, x stamperà. Quindi il valore x viene incrementato di 1. Ora il valore x è 2. È inferiore o uguale a 5. Quindi, x stamperà. Ancora, il valore x viene incrementato di 1. Ora x è 3. È inferiore o uguale a 5. Quindi, x stamperà di nuovo e verrà incrementato di uno. Ora x è 4. È anche minore o uguale a 5. Quindi, x stamperà. Il valore di x viene incrementato di nuovo. Nella successiva iterazione, il valore x diventa 5. È uguale a 5. Tuttavia, la condizione è vera. Pertanto, x stamperà. Il valore x viene incrementato di nuovo. È 6. Ma ora la condizione è falsa perché 6 è maggiore di 5. L'esecuzione del ciclo termina. Se non ci sono incrementi nel programma, il valore x sarà sempre 1. La condizione sarà sempre vera perché è inferiore a 5. Pertanto, sarà un ciclo infinito.

Cosa è fare mentre loop?

Il ciclo do while è simile al ciclo while. Ma la condizione viene verificata dopo l'esecuzione delle istruzioni del ciclo. Pertanto, se la condizione è vera o falsa, il ciclo verrà eseguito almeno una volta. La condizione viene verificata dopo l'esecuzione del ciclo. Se la condizione è vera, le istruzioni del ciclo verranno eseguite nuovamente. Questo processo si ripete finché la condizione non è falsa. Fare riferimento al programma seguente.

Figura 02: esempio do loop while

Secondo il programma di cui sopra, la variabile x viene inizializzata a 1. Il ciclo esegue e stampa il valore x. Quindi il valore x viene incrementato di 1. Ora è 2. La condizione è vera, quindi il ciclo viene eseguito. La x viene stampata e incrementata. Ora è 3. La condizione è vera, quindi il ciclo viene eseguito. La x viene stampata e incrementata di nuovo. Ora è 4. La condizione è vera. Il ciclo si esegue. La x viene stampata e incrementata. Ora x è 5. Tuttavia, la condizione è vera perché è inferiore o uguale a 5. Quindi, il ciclo si esegue nuovamente e stampa il valore x. Quindi x viene incrementato di 1. Ora x è 6. La condizione è falsa. L'esecuzione del ciclo termina.

Supponiamo che x sia inizializzato a 10 all'inizio. Ancora, il ciclo verrà eseguito e stamperà il valore x perché la condizione è testata alla fine del ciclo. Quando si controlla la condizione, è falso. Pertanto, l'esecuzione del ciclo termina. Anche la condizione è vera o falsa, il ciclo do while verrà eseguito almeno una volta. Questo è il processo del do while loop.

Qual è la similarità tra while e do while loop?

  • Entrambe sono strutture di controllo nella programmazione.

Qual è la differenza tra while e do while loop?

mentre vs do while loop

Il ciclo while è una struttura di controllo che consente di eseguire il codice ripetutamente in base a una determinata condizione booleana. Il ciclo do while è una struttura di controllo che esegue un blocco di codice almeno una volta, quindi esegue ripetutamente il blocco, o meno, a seconda di una data condizione booleana alla fine del blocco.
 Dichiarazione di condizioni
L'istruzione di condizione del ciclo while si trova all'inizio del ciclo. La dichiarazione di condizione del ciclo do while si trova alla fine del ciclo.
Esecuzione
Il ciclo while verrà eseguito solo se la condizione è vera. Il do while può essere eseguito almeno una volta, anche se la condizione è falsa.

Sommario - mentre vs fare mentre ciclo

Nella programmazione, a volte è necessario eseguire più volte una serie di istruzioni. Le strutture di controllo sono usate per questo. Due di loro sono mentre si fanno mentre si fa il ciclo. Questo articolo ha discusso la differenza tra il ciclo while e do while. Il ciclo while viene utilizzato per ripetere un'istruzione o un gruppo di istruzioni mentre una determinata condizione è vera. Nel ciclo while, la condizione viene controllata alla fine dell'esecuzione delle istruzioni all'interno del ciclo. Il ciclo do while è simile al ciclo while, ma fa il ciclo while può essere eseguito almeno una volta anche se la condizione è vera o falsa. La differenza tra ciclo while e do while è quella, mentre il ciclo controlla la condizione prima di eseguire le istruzioni all'interno del ciclo mentre fa il ciclo while controlla la condizione dopo aver eseguito le istruzioni all'interno del ciclo.

Riferimento:

1. "Ciclo continuo". Wikipedia, Wikimedia Foundation, 17 febbraio 2018. Disponibile qui
2. "Fai il ciclo while". Wikipedia, Wikimedia Foundation, 17 febbraio 2018. Disponibile qui
3. Punto, tutorial. "C loop". Punto tutorial, 8 gennaio 2018. Disponibile qui