En lugar de usar un bucle for, tiene la opción de usar un bucle while. La estructura de un bucle while es más simple que un bucle for, porque solo está evaluando una condición. El bucle da vueltas y vueltas mientras la condición es verdadera. Cuando la condición es falsa, el programa sale del ciclo while. Aquí está la sintaxis para un ciclo while:
while (condición) {
declaración
}
Y aquí hay un código para probar. Todo lo que hace es incrementar una variable llamada contador:
$ contador = 1;
while ($ contador <11) {
print ("contador =". $ contador. "
");
$ contador ++;
}
La condición para probar es $ contador <11. Cada vez que se realiza el ciclo while, se comprueba esa condición. Si el contador es menor que once, la condición es verdadera. Cuando $ counter es mayor que once, la condición es falsa. Un ciclo while dejará de dar vueltas y vueltas cuando una condición sea falsa.
Si usa un bucle while, tenga cuidado de no crear un bucle infinito. Usted crearía uno de estos si no proporcionara una forma para que su condición sea evaluada como verdadera. Podemos crear un bucle infinito con el bucle while de arriba. Todo lo que tenemos que hacer es comentar la línea donde se incrementa la variable $ counter. Como esto:
$ contador = 1;
while ($ contador <11) {
print ("contador =". $ contador. "
");
// $ contador ++;
}
Observe las dos barras diagonales antes $ contador ++. Esta línea ahora se ignorará. Debido a que el bucle da vueltas y vueltas mientras que el contador es menor que 11, el bucle nunca terminará $ contador siempre será 1.
Aquí hay un bucle while que imprime la tabla de multiplicar del 2. Pruébelo en un guión.
$ inicio = 1;
$ veces = 2;
$ respuesta = 0;
while ($ start <11) {
$ respuesta = $ inicio * $ veces;
print ($ inicio. "veces". $ veces. "=". $ respuesta. "
");
$ inicio ++;
}
El ciclo while calcula las tablas de multiplicar del 2, hasta diez por 2. ¿Puedes ver lo que está pasando? Asegúrese de comprender el código. Si no es así, es una buena idea volver atrás y leer esta sección nuevamente. No será considerado un fracaso. ¡Honesto!
En la siguiente parte, veremos brevemente Hacer ... mientras bucles
<- Atrás una página | Pasar a la siguiente parte ->
Volver a la página de contenido de PHP