O Loop `while`
O laço while é outro tipo de laço suportado pela maioria das linguagens de programação incluindo JavaScript.
O laço while é utilizado principalmente quando desejamos executar um bloco de código enquanto uma condição for true. Embora possa se comportar de maneira semelhante ao laço for em certas situações, ele é usado principalmente em casos nos quais não sabemos exatamente quantas vezes um bloco de código precisa ser executado.
A sintaxe geral de um laço while é:
while(boolean_expression) {
// code to execute
}
Se a condição de um laço while for sempre verdadeira, ele será executado para sempre. Esse tipo de laço é conhecido como laço infinito.
O funcionamento de um laço while pode ser melhor compreendido ao observar seu fluxograma:
A seguir está um exemplo de programa que utiliza um loop 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 loop for e um loop 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 initial value of i in the code?
Can you give another example of when to use a while loop instead of a for loop?
Incrível!
Completion taxa melhorada para 1.33
O Loop `while`
Deslize para mostrar o menu
O laço while é outro tipo de laço suportado pela maioria das linguagens de programação incluindo JavaScript.
O laço while é utilizado principalmente quando desejamos executar um bloco de código enquanto uma condição for true. Embora possa se comportar de maneira semelhante ao laço for em certas situações, ele é usado principalmente em casos nos quais não sabemos exatamente quantas vezes um bloco de código precisa ser executado.
A sintaxe geral de um laço while é:
while(boolean_expression) {
// code to execute
}
Se a condição de um laço while for sempre verdadeira, ele será executado para sempre. Esse tipo de laço é conhecido como laço infinito.
O funcionamento de um laço while pode ser melhor compreendido ao observar seu fluxograma:
A seguir está um exemplo de programa que utiliza um loop 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 loop for e um loop 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!