Do-While
Os loops do-while e while são dois tipos de laços em PHP usados para repetir um bloco de código. No entanto, existe uma diferença crucial entre eles:
O loop while verifica a condição antes de executar o bloco de código, enquanto o loop do-while verifica a condição após completar a execução do bloco de código.
Isso significa que o loop while pode não ser executado nenhuma vez se a condição não for avaliada como true na primeira verificação. Por outro lado, o loop do-while será executado pelo menos uma vez, mesmo que a condição não seja avaliada como true na primeira verificação.
Sintaxe
Os comandos que devem ser executados em loop são escritos no bloco de código do. Esta é a condição que determina se o laço continuará a iterar.
do {
// code block
}
while (condition);
Vamos criar um loop com uma condição que nunca será true:
main.php
12345678<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>
Como pode ser observado, o laço do-while executou o bloco de código pelo menos uma vez, mesmo que a condição counter != 0 não tenha sido avaliada como verdadeira na primeira verificação.
Aqui está outra forma de compreender a diferença entre os laços do-while e while:
- O laço
whileé como verificar antes de comer. Você só pode comer depois de verificar se está com fome; - O laço
do-whileé como comer antes de verificar. Você pode comer, mesmo sem estar com fome, e depois verificar se ainda está com fome.
A escolha do tipo de laço depende das necessidades específicas. Utilize o laço do-while se desejar que o bloco de código seja executado pelo menos uma vez. Caso não queira que o bloco de código seja executado se a condição não for avaliada como true na primeira verificação, utilize o laço while.
Swipe to start coding
Preencha as lacunas no código para criar um loop do-while que imprime os números pares de 2 a 10.
- A variável
numberjá está inicializada com o valor2. - Dentro do bloco
do, o código imprime o valor atual denumber. - Após a impressão, é necessário incrementar
numberem2para avançar para o próximo número par. - Na condição do
while, certifique-se de que o loop continue enquantonumberfor menor ou igual a10.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you give an example of when to use a do-while loop in PHP?
What happens if the condition in a do-while loop is always false?
Can you explain the difference between while and do-while loops with a real-life analogy?
Awesome!
Completion rate improved to 4.35
Do-While
Deslize para mostrar o menu
Os loops do-while e while são dois tipos de laços em PHP usados para repetir um bloco de código. No entanto, existe uma diferença crucial entre eles:
O loop while verifica a condição antes de executar o bloco de código, enquanto o loop do-while verifica a condição após completar a execução do bloco de código.
Isso significa que o loop while pode não ser executado nenhuma vez se a condição não for avaliada como true na primeira verificação. Por outro lado, o loop do-while será executado pelo menos uma vez, mesmo que a condição não seja avaliada como true na primeira verificação.
Sintaxe
Os comandos que devem ser executados em loop são escritos no bloco de código do. Esta é a condição que determina se o laço continuará a iterar.
do {
// code block
}
while (condition);
Vamos criar um loop com uma condição que nunca será true:
main.php
12345678<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>
Como pode ser observado, o laço do-while executou o bloco de código pelo menos uma vez, mesmo que a condição counter != 0 não tenha sido avaliada como verdadeira na primeira verificação.
Aqui está outra forma de compreender a diferença entre os laços do-while e while:
- O laço
whileé como verificar antes de comer. Você só pode comer depois de verificar se está com fome; - O laço
do-whileé como comer antes de verificar. Você pode comer, mesmo sem estar com fome, e depois verificar se ainda está com fome.
A escolha do tipo de laço depende das necessidades específicas. Utilize o laço do-while se desejar que o bloco de código seja executado pelo menos uma vez. Caso não queira que o bloco de código seja executado se a condição não for avaliada como true na primeira verificação, utilize o laço while.
Swipe to start coding
Preencha as lacunas no código para criar um loop do-while que imprime os números pares de 2 a 10.
- A variável
numberjá está inicializada com o valor2. - Dentro do bloco
do, o código imprime o valor atual denumber. - Após a impressão, é necessário incrementar
numberem2para avançar para o próximo número par. - Na condição do
while, certifique-se de que o loop continue enquantonumberfor menor ou igual a10.
Solução
Obrigado pelo seu feedback!
single