Loop Do-While
Semelhante ao loop while, o loop do-while é um tipo de loop em JavaScript que permite executar um bloco de código repetidamente até que uma determinada condição seja atendida.
No entanto, ao contrário do loop while, o loop do-while garante que o bloco de código seja executado pelo menos uma vez antes que a condição seja verificada. Isso significa que, mesmo que a condição seja false desde o início, o bloco de código ainda será executado uma vez antes do loop terminar.
A sintaxe para um loop do-while é:
while vs do-while
Ambos os loops são usados para executar um bloco de código repetidamente até que uma determinada condição seja atendida. No entanto, eles têm algumas diferenças em como funcionam:
- O loop
whileprimeiro verifica a condição e, em seguida, executa o bloco de código somente se a condição fortrue. Se a condição forfalsedesde o início, o bloco de código não será executado. - O loop
do-whileexecuta o bloco de código primeiro e, em seguida, verifica a condição. Isso significa que o bloco de código é sempre executado pelo menos uma vez, mesmo que a condição sejafalsedesde o início.
Aqui está um exemplo para ilustrar a diferença:
Neste exemplo, o loop while não executará o bloco de código, porque i não é maior que 0 desde o início. Por outro lado, o loop do-while executará o bloco de código uma vez, mesmo que i não seja maior que 0 desde o início.
Então, quando usar qual loop? Em geral, você pode usar um 'loop while' quando quiser repetir um bloco de código somente se uma condição for 'true' desde o início. Use um loop do-while quando quiser garantir que um bloco de código seja executado pelo menos uma vez, mesmo que a condição seja false desde o início.
No exercício abaixo, arraste e solte as palavras corretas para completar as frases sobre os loops.