Diferència entre el bucle while i do while

Taula de continguts:

Diferència entre el bucle while i do while
Diferència entre el bucle while i do while

Vídeo: Diferència entre el bucle while i do while

Vídeo: Diferència entre el bucle while i do while
Vídeo: Capítulo 58 - Diferencias entre FOR, WHILE y DO WHILE 2024, De novembre
Anonim

Diferència clau: bucle while vs do while

A la programació, hi pot haver situacions que siguin necessàries per executar un bloc d'instruccions una i altra vegada. La majoria dels llenguatges de programació admeten diferents estructures de control, com ara for loop, while loop i do while loop per repetir un codi. Els bucles permeten executar un conjunt d'instruccions diverses vegades fins que la condició donada esdevé falsa. Les declaracions pertanyen al bucle s'inclouen dins d'un parell de claus. Aquest article analitza la diferència entre dues estructures de control: bucle while i bucle while do. El bucle while s'utilitza per repetir una declaració o un grup d'instruccions mentre una determinada condició és certa. Comprova la condició abans d'executar les instruccions dins del bucle. El bucle while és similar al bucle while. Però la condició es verifica al final de l'execució de les instruccions dins del bucle. La diferència clau entre el bucle while i el bucle do while és que, el bucle while verifica la condició abans d'executar les instruccions dins del bucle, mentre que el bucle do while verifica la condició després d'executar les instruccions dins del bucle.

Què és el bucle while?

El bucle while executa la declaració o les declaracions de destinació fins que la condició donada sigui certa. En primer lloc, el bucle while verifica si la condició és certa o no. Si la condició és certa, itera el bucle fins que la condició és certa. Quan la condició és falsa, el control es passa a la següent línia de codi immediatament després del bucle. El bucle while pot contenir una o diverses sentències. Consulteu el programa següent.

Diferència entre el bucle while i do while
Diferència entre el bucle while i do while

Figura 01: exemple de bucle while

Segons el programa anterior, la variable x s'inicialitza a 1. Les declaracions del bucle while s'executaran fins que el valor x sigui menor o igual a 5. Inicialment, el valor és 1 i la condició és certa.. Per tant, x imprimirà. Aleshores, el valor x s'incrementa en 1. Ara el valor x és 2. És menor o igual que 5. Per tant, x s'imprimirà. De nou, el valor de x s'incrementa en 1. Ara x és 3. És menor o igual que 5. Per tant, x s'imprimirà de nou i s'incrementarà en un. Ara x és 4. També és menor o igual que 5. Per tant, x s'imprimirà. El valor de x s'incrementa de nou. En la següent iteració, el valor x es converteix en 5. És igual a 5. Tot i així, la condició és certa. Per tant, x imprimirà. El valor x es torna a incrementar. És 6. Però ara la condició és falsa perquè 6 és més gran que 5. S'acaba l'execució del bucle. Si no hi ha cap increment al programa, el valor x sempre serà 1. La condició sempre serà certa perquè és inferior a 5. Per tant, serà un bucle infinit.

Què és fer el bucle while?

El bucle while és similar al bucle while. Però la condició es comprova després de l'execució de les instruccions de bucle. Per tant, tant si la condició és certa com si és falsa, el bucle s'executarà almenys una vegada. La condició es comprova després de l'execució del bucle. Si la condició és certa, les instruccions de bucle es tornaran a executar. Aquest procés es repeteix fins que la condició és falsa. Consulteu el programa següent.

Diferència clau entre el bucle while i do while
Diferència clau entre el bucle while i do while

Figura 02: exemple de bucle do while

Segons el programa anterior, la variable x s'inicialitza a 1. El bucle s'executa i imprimeix el valor x. Aleshores, el valor x s'incrementa en 1. Ara és 2. La condició és certa, de manera que el bucle s'executa. La x s'imprimeix i s'incrementa. Ara és 3. La condició és certa, de manera que el bucle s'executa. La x s'imprimeix i s'incrementa de nou. Ara és 4. La condició és certa. S'executa el bucle. La x s'imprimeix i s'incrementa. Ara x és 5. Tot i així, la condició és certa perquè és menor o igual que 5. Per tant, el bucle s'executa de nou i imprimeix el valor x. Aleshores x s'incrementa en 1. Ara x és 6. La condició és falsa. L'execució del bucle finalitza.

Suposem que la x està inicialitzada a 10 al principi. Tot i així, el bucle s'executarà i imprimirà el valor x perquè la condició es prova al final del bucle. En comprovar la condició, és fals. Per tant, l'execució del bucle finalitza. Fins i tot la condició és certa o falsa, el bucle do while s'executarà almenys una vegada. Aquest és el procés del bucle do while.

Quina és la similitud entre el bucle while i do while?

Tots dos són estructures de control de la programació

Quina diferència hi ha entre el bucle while i do while?

bucle while vs do while

El bucle while és una estructura de control que permet executar codi repetidament en funció d'una condició booleana determinada. El bucle do while és una estructura de control que executa un bloc de codi almenys una vegada, i després executa el bloc repetidament o no, depenent d'una condició booleana determinada al final del bloc.
Declaració de condicions
La declaració de condició del bucle while es troba al començament del bucle. La declaració de condició del bucle do while es troba al final del bucle.
Execució
El bucle while només s'executarà si la condició és certa. El do while es pot executar almenys una vegada, encara que la condició sigui falsa.

Resum: bucle while vs do while

A la programació, de vegades és necessari executar un conjunt d'instruccions una vegada i una altra. Per això s'utilitzen estructures de control. Dos d'ells són while i do while bucle. En aquest article es parla de la diferència entre el bucle while i el bucle while do. El bucle while s'utilitza per repetir una declaració o un grup d'instruccions mentre una determinada condició és certa. En el bucle do while, la condició es verifica al final de l'execució de les instruccions dins del bucle. El bucle do while és similar al bucle while, però el bucle do while es pot executar almenys una vegada encara que la condició sigui certa o falsa. La diferència entre el bucle while i el bucle do while és que, el bucle while verifica la condició abans d'executar les instruccions dins del bucle, mentre que el bucle do while verifica la condició després d'executar les instruccions dins del bucle.

Recomanat: