Introdução ao PHP Do While Loop

PHP - pré-processador de hipertexto

Uma linguagem de script do lado do servidor, o PHP é uma linguagem de código aberto muito popular e amplamente usada. Inicialmente, o PHP era conhecido como Home Page pessoal. Neste tópico, vamos aprender sobre o PHP Do While Loop.

Sintaxe do PHP

<_?php
//statements to be executed
echo “This is my first php program!”;
?>

Nota:
Toda declaração no PHP termina com um ponto e vírgula (;). Tecnicamente, isso transmite ao mecanismo PHP que este será o fim da instrução. E, então, o mecanismo passa para a próxima linha e executa o código até o ponto e vírgula (;).

Loops PHP

Em certas situações, temos que usar o mesmo bloco de código várias vezes. Nesse caso, pode-se fazer uso de loops. Em vez de usar código quase igual para quase a mesma condição, usando loops, você pode executar um bloco de código repetidamente.

#Seguinte são algumas das instruções de loop do PHP.

  • while: um bloco de código é executado até que a condição fornecida seja 'True'
  • do… while: um bloco de código é executado pelo menos uma vez e repete o mesmo código, desde que a condição fornecida seja 'True'
  • for: um bloco de código é executado pelo número de vezes fornecido
  • foreach: um bloco de código é executado para cada elemento em uma matriz

PHP 'loop do … while'

Após entender o 'while … Loop', o próximo passo é entender a lógica do 'do … while loop'. A menos que a condição declarada seja 'True', este 'loop … while' pode ser executado repetidamente.

Uma pequena diferença entre 'while' e 'do … while' lop é o local em que a condição atende ao seu ponto de validação. No 'while loop', a condição é testada antes de executar qualquer instrução no bloco de código, ou seja, no início. E, 'do … while loop', a condição é testada uma vez, depois de executar as instruções no código de bloco, os mesmos processos se repetem até que seja verdade.

Tecnicamente, isso pode ser explicado como 'do … while loop' sempre conclui a execução solitária, depois teste a condição sugerida e continue repetindo o mesmo bloco de código enquanto a condição declarada é 'True'.

Sintaxe de 'faça … enquanto'

do(
//code/statements to be executed
)while(condition is true);

Nota: 'do … while loop' sempre executa um bloco de código mínimo por um tempo enquanto 'while loop' não é executado nem por uma única vez. Isso ocorre porque o parâmetro é testado após a execução de todo o bloco de código.

Vamos dar uma olhada na demonstração de um exemplo linha por linha.

Exemplo :

  1. <_?php< /li>
  2. $ x = 7;
  3. Faz
  4. (
  5. eco “O resultado esperado é: $ x
    ”;
  6. $ x ++;
  7. )
  8. while ($ x <= 6)
  9. ?>

Saída :

A saída esperada é: 7

Explicação :

  1. Esta é a tag de abertura padrão definida para a linguagem php
  2. Um valor de 7 é alocado para a variável php no início
  3. 'do … while loop' começou aqui
  4. Com isso, abrindo chaves (() o php 'do … while loop' é iniciado
  5. Aqui todas as instruções dentro do loop 'do … while' serão executadas
  6. O valor da variável php é aumentado em '1' e o loop continua executando as instruções até que se torne verdadeiro.
  7. Com o fechamento de chaves ()), o php 'do … while loop' termina
  8. A condição é testada aqui
  9. tag de fechamento php

Espero que você tenha entendido os detalhes do exemplo acima.

Agora, veremos mais alguns exemplos para uma melhor compreensão.

Vamos ver um exemplo muito básico de impressão de números '0 a 9'. Com este exemplo, você poderá escrever o programa para quadrados de números ou múltiplos de números etc. apenas alterando a condição.

Exemplo:


$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>
<_?php

$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>

Resultado:

0 0

1

2

3

4

5

6

7

8

9

Exemplo:


$x0=0;
do (
echo "Executed Statement: $x0
";
echo "this execution is done after the above statement '$x0' is printed
";
$x0=$x0+1;
)while ($x0<=5)
?>
<_?php

$x0=0;
do (
echo "Executed Statement: $x0
";
echo "this execution is done after the above statement '$x0' is printed
";
$x0=$x0+1;
)while ($x0<=5)
?>

Resultado:

Declaração executada: 0

essa execução é feita após a declaração acima '0' ser impressa

Declaração executada: 1

essa execução é feita após a declaração acima '1' ser impressa

Declaração executada: 2

essa execução é feita após a declaração acima '2' ser impressa

Declaração executada: 3

esta execução é feita após a declaração acima '3' ser impressa

Declaração executada: 4

essa execução é feita após a declaração acima '4' ser impressa

Declaração executada: 5

essa execução é feita após a declaração acima '5' ser impressa

Exemplo :


$BookPrice = 15;
do (
echo "The book price is " . $BookPrice . ". Students can buy this book.
";
$BookPrice = $BookPrice + 1;
)
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>
<_?php

$BookPrice = 15;
do (
echo "The book price is " . $BookPrice . ". Students can buy this book.
";
$BookPrice = $BookPrice + 1;
)
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>

Saída :

O preço do livro é 15. Os alunos podem comprar este livro.

O preço do livro é 16. Os alunos não podem pagar este livro caro!

Agora vamos ver o programa php de imprimir uma tabela de 10.

Exemplo:

<_?php
@$tab=$_GET('tab');
$i=1;
do
(
$t=$tab*$i;
echo $t." ";
$i++;
)
while ($i<=10);
?>

Enter Your table

Saída :

10 20 30 40 50 60 70 80 90 100

Entre na sua mesa

Explicação

O exemplo acima é um pouco diferente. Utilizamos uma caixa de texto e um botão usando um script HTML. A principal parte lógica é realizada dentro do script php.

Primeiramente, coletamos o valor digitado pelo usuário por $ _GET.

A variável $ i mantém o valor 1.

E aqui a lógica é aplicada dentro do código php para imprimir a tabela 10.

Conclusão: PHP 'do … while loop'

No artigo acima, apresentamos pontos essenciais nos loops PHP e aprendemos sobre os vários tipos. Especificamente, aprendemos o PHP 'do … while loop' em detalhes. Este artigo fornece informações sobre o loop do… while, está funcionando e seu uso com exemplos. O funcionamento do 'do … while loop' é muito fácil de entender.

Para resumir, o PHP 'do … while loop' elimina a necessidade de executar uma tarefa semelhante repetidamente. Portanto, se você deseja reduzir a carga de trabalho na linguagem PHP, use 'do … while loop' frequentemente.

Artigos recomendados

Este é um guia para o PHP Do While Loop. Aqui discutimos as informações sobre o do… while loop, está funcionando e seu uso junto com exemplos. Você também pode consultar o seguinte artigo para saber mais -

  1. Frameworks PHP
  2. Funções de String PHP
  3. Comandos PHP
  4. Variáveis ​​em PHP
  5. While Loop no PHP com exemplos
  6. Constantes PHP
  7. Função Recursiva PHP
  8. Loop while do Python
  9. Função Recursiva em Python
  10. Loop While do JavaScript