Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Do-While | Bucles
Introducción a PHP

bookDo-While

Los bucles do-while y while son dos tipos de bucles en PHP utilizados para repetir un bloque de código. Sin embargo, existe una diferencia crucial entre ellos: El bucle while verifica la condición antes de ejecutar el bloque de código, mientras que el bucle do-while verifica la condición después de completar el bloque de código.

Esto significa que el bucle while puede no ejecutarse en absoluto si la condición no se evalúa como true en la primera comprobación. Por otro lado, el bucle do-while se ejecutará al menos una vez, incluso si la condición no se evalúa como true en la primera comprobación.

Sintaxis

Las instrucciones que deben ejecutarse en un bucle se escriben en el bloque de código do. Esta es la condición que determina si se debe continuar iterando el bucle.

do {
 // code block
}
while (condition);

Vamos a crear un bucle con una condición que nunca será true:

main.php

main.php

copy
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 puedes observar, el bucle do-while ejecutó el bloque de código al menos una vez, incluso si la condición counter != 0 no se evaluó como verdadera en la primera comprobación.

Aquí tienes otra manera de entender la diferencia entre los bucles do-while y while:

  • El bucle while es como comprobar antes de comer. Solo puedes comer después de verificar si tienes hambre;
  • El bucle do-while es como comer antes de comprobar. Puedes comer, incluso si no tienes hambre, y luego verificar si sigues teniendo hambre.

El tipo de bucle a elegir depende de tus necesidades específicas. Utiliza un bucle do-while si deseas que el bloque de código se ejecute al menos una vez. Si no deseas que el bloque de código se ejecute si la condición no se evalúa como true en la primera comprobación, utiliza un bucle while.

Tarea

Swipe to start coding

Completa los espacios en blanco en el código para crear un bucle do-while que imprima los números pares del 2 al 10.

  1. La variable number ya está inicializada con el valor 2.
  2. Dentro del bloque do, el código imprime el valor actual de number.
  3. Después de imprimir, es necesario incrementar number en 2 para pasar al siguiente número par.
  4. En la condición del while, asegúrate de que el bucle continúe mientras number sea menor o igual a 10.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4.35

bookDo-While

Desliza para mostrar el menú

Los bucles do-while y while son dos tipos de bucles en PHP utilizados para repetir un bloque de código. Sin embargo, existe una diferencia crucial entre ellos: El bucle while verifica la condición antes de ejecutar el bloque de código, mientras que el bucle do-while verifica la condición después de completar el bloque de código.

Esto significa que el bucle while puede no ejecutarse en absoluto si la condición no se evalúa como true en la primera comprobación. Por otro lado, el bucle do-while se ejecutará al menos una vez, incluso si la condición no se evalúa como true en la primera comprobación.

Sintaxis

Las instrucciones que deben ejecutarse en un bucle se escriben en el bloque de código do. Esta es la condición que determina si se debe continuar iterando el bucle.

do {
 // code block
}
while (condition);

Vamos a crear un bucle con una condición que nunca será true:

main.php

main.php

copy
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 puedes observar, el bucle do-while ejecutó el bloque de código al menos una vez, incluso si la condición counter != 0 no se evaluó como verdadera en la primera comprobación.

Aquí tienes otra manera de entender la diferencia entre los bucles do-while y while:

  • El bucle while es como comprobar antes de comer. Solo puedes comer después de verificar si tienes hambre;
  • El bucle do-while es como comer antes de comprobar. Puedes comer, incluso si no tienes hambre, y luego verificar si sigues teniendo hambre.

El tipo de bucle a elegir depende de tus necesidades específicas. Utiliza un bucle do-while si deseas que el bloque de código se ejecute al menos una vez. Si no deseas que el bloque de código se ejecute si la condición no se evalúa como true en la primera comprobación, utiliza un bucle while.

Tarea

Swipe to start coding

Completa los espacios en blanco en el código para crear un bucle do-while que imprima los números pares del 2 al 10.

  1. La variable number ya está inicializada con el valor 2.
  2. Dentro del bloque do, el código imprime el valor actual de number.
  3. Después de imprimir, es necesario incrementar number en 2 para pasar al siguiente número par.
  4. En la condición del while, asegúrate de que el bucle continúe mientras number sea menor o igual a 10.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
single

single

some-alt