Diferencia entre el while y el do while

Diferencia entre el while y el do while

A continuación pasaré a explicarles la diferencia entre el ciclo while y el ciclo do while, como sabemos ambos son bucles del programa o loops los cuales repiten un código hasta que deje de cumplirse determinada condición, por ejemplo:

<?php

$numero=1;

While($numero<20)
{
Echo «el numero es «.$numero.» y es menor a 20″;
$numero++;
}
Echo «el numero ya no es menor a 20»;
?>

En dicho código ejecuté un loop que iba a mostrar constantemente el valor del número el cual incrementaba en cada vuelta de loop gracias al $numero++ hasta que el mismo sea igual a 20, es decir, hasta que la condición deje de cumplirse, esto es lo que son los bucles, ahora sabiendo que son podré pasar a explicarles la diferencia:

Un bucle while ejecuta el código si y solo si la condición se cumple y mientras se cumpla, en cambio el bucle do while ejecuta el código al menos una vez aunque la condición no se cumpla y luego lo ejecuta mientras se cumpla la condición, ejemplo:

<?php

$numero=1;

do{

echo «el numero es: «.$numero;

}while($numero>20)
?>

En este caso la condición no se cumple porque el número no es mayor a 20 pero al menos se visualizara una vez el valor del número.