Enquanto Loop Em PHP

Discutiremos a sintaxe e o uso de PHP while loops , forneceremos exemplos de como usá-lo na prática e ofereceremos as melhores práticas para ajudá-lo a escrever um código eficiente e eficaz.

Seja você um iniciante ou um desenvolvedor PHP experiente, este artigo fornecerá informações valiosas sobre como usar o loop while do PHP em todo o seu potencial.

No PHP , loops while são estruturas de controle iterativas.

Enquanto uma condição for verdadeira , um bloco de código pode ser executado repetidamente.



PHP while Loop

Os loops While do PHP permitem que você execute o código repetidamente enquanto a condição for verdadeira .

Enquanto os loops são um recurso de programação básico comumente encontrado em muitas linguagens de programação, eles são úteis para automatizar tarefas repetitivas, iterar através de estruturas de dados e muitas outras coisas.

A condição no loop while pode ser qualquer expressão que retorne um valor booleano ( true ou false ).

O bloco de código entre chaves {} é executado repetidamente desde que a condição seja verdadeira .

Sintaxe

while (condition is true) {
The code that needs to be executed;
}

Uma das vantagens do loop while é sua flexibilidade. Ao contrário do loop for, que requer um número fixo de iterações, o loop while pode ser usado para processar dados com comprimentos desconhecidos ou variáveis.

Por exemplo, você pode usar um loop while para ler dados de um arquivo, processar a entrada do usuário até que uma condição específica seja atendida ou iterar sobre um conjunto de resultados do banco de dados.

Aqui está um exemplo de uso do loop while do PHP para imprimir os números de 1 a 10:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$a = 1;
while($a <= 10) {
echo "$a <br>";
$a++;
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação

No exemplo acima, a variável $a é inicializada com um valor de 1. O loop while começa verificando a condição de que $a é menor ou igual a 10. Como $a é inicialmente igual a 1, a condição é verdadeira e o bloco de código dentro do loop é executado.

O bloco de código simplesmente imprime o valor de $ a na tela usando a instrução echo , juntamente com uma quebra de linha ( <br> ).

O valor de $a é então incrementado em um usando a instrução $a++ .

Após cada iteração do loop, a condição é verificada novamente para determinar se o loop deve continuar.

Se o valor de $a ainda for menor ou igual a 10, o loop continuará e executará o bloco de código novamente.

Esse processo se repete até que o valor de $a seja maior que 10 , ponto em que a condição não é mais verdadeira e o loop termina.

O exemplo abaixo imprime os alfabetos de “A” a “H”:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$a = "A";
while($a <= "H") {
echo "$a <br>";
$a++;
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

PHP while Loop exemplo de saída

Aqui está um exemplo de contagem por dezenas até 50:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$a = 0;
while($a <= 50) {
echo "$a<br> ";
$a+=10;
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo explicado

  • $a = 0; – Defina $a como 0 como o valor inicial do contador de loop.
  • $a <= 5 – Repita isso até que $a seja menor ou igual a 50.
  • $a+=10; – Cada iteração aumenta o contador de loop em 10.

Os loops while também podem ser combinados com instruções condicionais, como a instrução if-else , para criar blocos de código mais complexos.

Um dos erros comuns ao usar PHP while loop é criar um loop infinito, que é um loop que é executado continuamente sem parar.

Isso pode acontecer se a condição no loop while for sempre true ou se o bloco de código dentro do loop não alterar a condição.

Portanto, é importante avaliar cuidadosamente as condições e garantir que o loop termine em algum ponto.

Abaixo está um exemplo de impressão de todos os números pares até 20:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$a = 0;
while($a <= 20) {
if ($a %2 == 0 ){
echo"$a even number <br>";
}
$a++;
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Explicação:

O código acima demonstra o uso do loop while do PHP para imprimir números pares de 0 a 20.

  1. O código define uma variável $a e atribui a ela o valor 0.
  2. O código então entra em um loop while. O loop continuará a ser executado enquanto o valor de $a for menor ou igual a 20.
  3. Dentro do loop while, uma instrução if é usada para verificar se o valor de $a é um número par. A condição $a % 2 == 0 verifica se $a é divisível por 2 sem resto, o que significa que é um número par.
  4. Se o valor de $a for um número par, a instrução echo será executada, exibindo uma mensagem indicando que o número é par.
  5. O valor de $a é então incrementado em 1 usando a instrução $a++ , que garante que o loop terminará eventualmente.
  6. O loop continua a executar e cada vez que o valor de $a é verificado, ele é impresso como um número par ou ignorado.
  7. Assim que o valor de $a for maior que 20, o loop termina e a execução do programa continua.

Portanto, o código demonstra como usar o loop while do PHP para imprimir números pares.

Também mostra como usar o operador de módulo % para verificar se um número é par ou ímpar .

Concluindo, PHP while loop é uma ferramenta essencial para qualquer programador PHP. Ele fornece uma maneira simples e flexível de automatizar tarefas repetitivas e controlar o fluxo do programa. Compreendendo a sintaxe e o uso do loop while, você pode criar programas PHP mais eficientes e eficazes.

Nós valorizamos o seu feedback.
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone