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
while
primeiro verifica a condição e, em seguida, executa o bloco de código somente se a condição fortrue
. Se a condição forfalse
desde o início, o bloco de código não será executado. - O loop
do-while
executa 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 sejafalse
desde 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.