O Loop `while`
O loop while
é outro tipo de laço suportado pela maioria das linguagens de programação, incluindo JavaScript.
O loop while
é utilizado principalmente quando queremos executar um bloco de código enquanto uma condição for true
. Embora possa se comportar de maneira semelhante ao loop for
em certas circunstâncias, é mais utilizado em casos nos quais não sabemos exatamente quantas vezes um bloco de código precisa ser executado.
A sintaxe geral de um loop while
é:
while(boolean_expression) {
// code to execute
}
Se a condição de um loop while for sempre verdadeira, ele será executado indefinidamente. Esse tipo de laço é conhecido como loop infinito.
O funcionamento de um loop while
pode ser melhor compreendido ao observar seu fluxograma:
A seguir está um programa de exemplo que utiliza um laço while
para encontrar o primeiro número divisível tanto por 11
quanto por 12
:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Qual é a principal diferença entre um laço for
e um laço while
?
2. Quantas vezes o seguinte loop será executado?
3. O que acontece se a condição em um loop while
for sempre verdadeira?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the condition in the while loop works in this example?
What would happen if we changed the starting value of i?
Can you give another example of using a while loop for a different scenario?
Awesome!
Completion rate improved to 1.33
O Loop `while`
Deslize para mostrar o menu
O loop while
é outro tipo de laço suportado pela maioria das linguagens de programação, incluindo JavaScript.
O loop while
é utilizado principalmente quando queremos executar um bloco de código enquanto uma condição for true
. Embora possa se comportar de maneira semelhante ao loop for
em certas circunstâncias, é mais utilizado em casos nos quais não sabemos exatamente quantas vezes um bloco de código precisa ser executado.
A sintaxe geral de um loop while
é:
while(boolean_expression) {
// code to execute
}
Se a condição de um loop while for sempre verdadeira, ele será executado indefinidamente. Esse tipo de laço é conhecido como loop infinito.
O funcionamento de um loop while
pode ser melhor compreendido ao observar seu fluxograma:
A seguir está um programa de exemplo que utiliza um laço while
para encontrar o primeiro número divisível tanto por 11
quanto por 12
:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Qual é a principal diferença entre um laço for
e um laço while
?
2. Quantas vezes o seguinte loop será executado?
3. O que acontece se a condição em um loop while
for sempre verdadeira?
Obrigado pelo seu feedback!