Introducción a PHP Do While Loop

PHP: preprocesador de hipertexto

PHP, un lenguaje de script del lado del servidor, es un lenguaje de código abierto muy popular y ampliamente utilizado. Inicialmente, PHP era conocido como –Personal Home Page. En este tema, vamos a aprender sobre PHP Do While Loop.

Sintaxis PHP

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

Nota:
Cada declaración en PHP termina con un punto y coma (;). Esto técnicamente transmite al motor PHP que este será el final de la declaración. Y, luego el motor se mueve a la siguiente línea y ejecuta el código hasta punto y coma (;).

PHP Loops

En ciertas situaciones, tenemos que usar el mismo bloque de código muchas veces. En este caso, uno puede hacer uso de bucles. En lugar de usar un código casi igual para casi la misma condición, al usar bucles puede ejecutar un bloque de código una y otra vez.

# A continuación se encuentran algunas de las declaraciones de bucle de PHP.

  • while: se ejecuta un bloque de código siempre que la condición proporcionada sea 'Verdadero'
  • do … while: un bloque de código se ejecuta al menos por una vez, y repite el mismo código siempre que la condición proporcionada sea 'True'
  • para: se ejecuta un bloque de código el número de veces proporcionado
  • foreach: se ejecuta un bloque de código para cada elemento en una matriz

PHP 'do … while loop'

Después de comprender 'while … Loop', el siguiente paso es comprender la lógica de 'do … while loop'. A menos que la condición establecida sea 'Verdadero', esto 'hacer … mientras que el bucle' puede ejecutarse repetidamente.

Una pequeña diferencia entre 'while' y 'do … while' lop es el lugar donde la condición cumple su punto de validación. En 'while while', la condición se prueba antes de ejecutar cualquier instrucción en el bloque de código, es decir, al principio. Y, 'do … while loop', la condición se prueba una vez, después de ejecutar las declaraciones en el código de bloque, luego se repiten los mismos procesos hasta que sea cierto.

Técnicamente, se puede explicar como 'do … while loop' siempre completa la ejecución solitaria, luego prueba la condición sugerida y sigue repitiendo el mismo bloque de código mientras la condición establecida es 'True'.

Sintaxis de 'do … while'

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

Nota: 'do … while loop' siempre ejecuta un bloque de código mínimo por una sola vez, mientras que 'while loop' no se ejecuta ni siquiera por una sola vez. Esto se debe a que el parámetro se prueba después de ejecutar todo el bloque de código.

Echemos un vistazo a la demostración de un ejemplo línea por línea.

Ejemplo :

  1. <_?php< /li>
  2. $ x = 7;
  3. hacer
  4. (
  5. echo "El resultado esperado es: $ x
    ";
  6. $ x ++;
  7. )
  8. mientras que ($ x <= 6)
  9. ?>

Salida :

El resultado esperado es: 7

Explicacion :

  1. Esta es la etiqueta de apertura estándar definida para el lenguaje php
  2. Al inicio se asigna un valor de 7 a la variable php
  3. 'do … while loop' comenzó aquí
  4. Con esto abriendo llaves (() comienza el php 'do … while loop'
  5. Aquí se ejecutarán todas las declaraciones dentro del 'do … while loop'
  6. El valor de la variable php aumenta en '1' y el ciclo continúa ejecutando declaraciones hasta que se vuelve verdadero.
  7. Con esto cerrando las llaves ()) termina el php 'do … while loop'
  8. La condición se prueba aquí
  9. etiqueta de cierre de php

Espero que hayas entendido los detalles trabajando en el ejemplo anterior.

Ahora, veremos algunos ejemplos más para una mejor comprensión.

Veamos un ejemplo muy básico de imprimir números '0 a 9'. Con este ejemplo, podrá escribir el programa para cuadrados de números o múltiplos de números, etc. simplemente cambiando la condición.

Ejemplo:


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

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

Salida:

0 0

1

2

3

4 4

5 5

6 6

7 7

8

9 9

Ejemplo:


$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)
?>

Salida:

Declaración ejecutada: 0

esta ejecución se realiza después de que se imprima la declaración '0' anterior

Declaración ejecutada: 1

esta ejecución se realiza después de que se imprima la declaración anterior '1'

Declaración ejecutada: 2

esta ejecución se realiza después de que se imprima la declaración anterior '2'

Declaración ejecutada: 3

esta ejecución se realiza después de que se imprima la declaración anterior '3'

Declaración ejecutada: 4

esta ejecución se realiza después de que se imprima la declaración anterior '4'

Declaración ejecutada: 5

esta ejecución se realiza después de que se imprima la declaración anterior '5'

Ejemplo :


$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!";
?>

Salida :

El precio del libro es 15. Los estudiantes pueden comprar este libro.

El precio del libro es 16. ¡Los estudiantes no pueden pagar este libro costoso!

Ahora veremos el programa php de imprimir una tabla de 10.

Ejemplo:

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

Enter Your table

Salida :

10 20 30 40 50 60 70 80 90100

Entra en tu mesa

Explicación

Lo anterior es un ejemplo es ligeramente diferente. Hemos utilizado un cuadro de texto y un botón con un script HTML. La parte lógica principal se realiza dentro del script php.

En primer lugar, hemos recogido el valor ingresado por el usuario por $ _GET.

La variable $ i tiene el valor 1.

Y, aquí, la lógica se aplica dentro del código php para imprimir la tabla de 10.

Conclusión: PHP 'do … while loop'

En el artículo anterior, hemos presentado puntos esenciales sobre los bucles PHP y hemos aprendido sobre los diversos tipos. Específicamente, hemos aprendido PHP 'do … while loop' en detalle. Este artículo brinda información sobre do … while loop, está funcionando y se usa con ejemplos. El funcionamiento del 'do … while loop' es muy fácil de entender.

Para resumir, PHP 'do … while loop' elimina la necesidad de ejecutar una tarea similar una y otra vez. Por lo tanto, si desea reducir la carga de trabajo en el lenguaje PHP, utilice 'do … while loop' con frecuencia.

Artículos recomendados

Esta es una guía de PHP Do While Loop. Aquí discutimos la información sobre do … while loop, está funcionando y su uso junto con ejemplos. También puede consultar el siguiente artículo para obtener más información:

  1. PHP Frameworks
  2. Funciones de cadena PHP
  3. Comandos PHP
  4. Variables en PHP
  5. Mientras bucle en PHP con ejemplos
  6. Constantes PHP
  7. Función recursiva de PHP
  8. Do While Loop en Python
  9. Función recursiva en Python
  10. Do While Loop en JavaScript