Introdução ao PHP While Loop

O loop é usado em qualquer linguagem de programação para executar as mesmas linhas de código ou bloco de instruções várias vezes com base na saída esperada. O número de vezes que o bloco de código deve ser executado é especificado no loop para sair do loop. Assim como a maioria das linguagens de programação usa Loops diferentes, o PHP também suporta loop e basicamente possui quatro tipos de Loop:

  1. For Loop
  2. Enquanto Loop
  3. Loop Do-while
  4. Para cada loop

Esses loops geralmente diferem na sintaxe e na maneira como são executados.

Exemplo : No Loop, precisamos especificar o número de vezes que o bloco de código será executado no início, enquanto no Loop while, geralmente especificamos a condição e o bloco de condições mencionado sob ele deve ser executado até que a condição mencionada seja mantida. verdade. Agora, se considerarmos um loop do-while, no loop do-while, a condição é verificada no final das linhas de código, mesmo que a condição seja falsa, o loop do-while será operado pelo menos uma vez. No entanto, no loop for-each, o bloco de código é executado para todos os elementos presentes na matriz até que não haja mais elementos nessa matriz.

O que é o While Loop?

O loop While é frequentemente chamado de loop de controle de entrada. Isso ocorre pelo fato de o código escrito dentro do loop While ser executado estritamente desde que a expressão de teste fornecida no início do loop While seja verdadeira. Se a expressão de teste for verdadeira, o código será executado. Agora, na segunda iteração, novamente a condição é verificada. Se a condição mencionada ainda for verdadeira, o código será executado pela segunda vez. O mesmo processo continuará acontecendo até que a expressão de teste seja falsa e depois saímos do loop.

Sintaxe

A sintaxe do loop while é:

while (TEST CONDITION)(
//block of statements
)

Nota: A condição de teste é uma expressão booleana que é verdadeira ou falsa. A execução do bloco de código depende do resultado da saída dessa expressão booleana.

Quando usar PHP enquanto loops?

Enquanto Loops podem ser usados ​​sempre que houver um requisito para executar um bloco de código até que a condição especificada seja atendida. Enquanto Loops também são bastante populares quando se trata de ler os registros buscados no banco de dados usando alguma consulta.

Fluxograma do PHP Enquanto LOOP

O fluxo de execução no loop while não é muito complexo. Pode ser entendido usando um fluxograma muito básico, que é mostrado abaixo.

Exemplos de PHP While Loop

Considere um caso para imprimir os 5 primeiros números naturais usando um loop While.

Exemplo 1

Código:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

Resultado:

Isso imprimirá os 10 primeiros números naturais a partir de 1. Vamos entender o funcionamento do código. Na primeira execução, o valor de i (que é 1) é testado contra 10, conforme mencionado na condição do loop While. Como a condição de teste é verdadeira, entramos no loop que imprime 1 e, em seguida, incrementa o valor da variável i em 1. Agora, o valor de i se torna 2. A condição de teste é testada novamente da mesma forma, levando à impressão de 2, 3, 4 e assim sucessivamente até o valor de i se tornar 10 pela adição de 1 toda vez que o loop é executado. À medida que o valor de i se torna 10, a condição do loop while se torna 10 = 10, o que é verdadeiro. Agora 10 é impresso e o valor de i se torna 11. A condição do loop while agora falha, pois 11 <= 10 é falso, então saímos do Loop.

Exemplo 2

Código:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

Resultado:

Desta vez, a condição verifica se a variável i não é igual a 0. Para todos os casos em que i não é igual a 0, a condição é verdadeira e, assim que o valor da variável i se torna igual a 0, a condição se torna false e saímos do loop. Além disso, estamos decrementando o valor de i por 5 cada vez que entramos no loop While, para que, inicialmente, o valor 20 seja impresso, a condição verdadeira 15 seja impressa, depois 10 e depois 5. Agora, o valor de vou decrementar por 5 e me tornar 0, para que não possamos entrar no loop. Como a verificação da condição está sendo realizada enquanto estamos fazendo uma entrada no loop, o loop while também é chamado de loop de controle de entrada. Portanto, isso significa que, nos casos em que a condição não corresponder à primeira vez, o código dentro do loop While não será executado nem uma vez.

Conclusão

O loop While é um loop de controle de entrada, enquanto o loop do-While é um loop de controle de saída. Se a condição no loop While não for verdadeira, o bloco de código dentro do loop While não será executado nem uma vez, enquanto no loop do-While o bloco de código será executado pelo menos uma vez, mesmo que a condição não seja verdadeira, pois a condição é testado no final do loop do while. A condição booleana no loop While governará o fluxo de execução no loop While.

Artigo recomendado

Este foi um guia para o PHP While Loop. Aqui discutimos Introdução ao PHP While Loop e explicamos o fluxograma e os tipos, juntamente com os exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. C # While Loop
  2. While Loop em Java
  3. C # do-while loop
  4. Loops em C ++
  5. Introdução ao While Loop em JavaScript
  6. Função Recursiva PHP