Cómo hacer bucles while con php para la programación html5 y css3

Video: 14.- Curso PHP 7 - Bucle while y bucle do while

los mientras bucle es la forma principal, aparte de una para bucle, de repetir el código en PHP. Como un programador de HTML 5 y CSS 3, puede haber ocasiones en las que elegir uno sobre el otro, pero es importante entender las diferencias entre los dos.

mientras bucles son muy parecidos para bucles. Requieren el mismo pensamiento:

Video: Curso HTML5 - Bucle While en javascript - Parte 25

  • Una variable centinela: Esta variable controla especiales acceso al bucle. A diferencia de la int por lo general utilizado en para loops, el centinela de un mientras bucle puede ser cualquier tipo.

  • inicialización: Establecer el valor inicial de la variable centinela antes de que comience el bucle. No confíe en los ajustes por defecto (ya que no se sabe lo que van a ser). En su lugar, establecer este valor a sí mismo.

  • Una condición: los mientras afirmación requiere una condición. Esta condición controla el acceso al bucle. Mientras la condición es verdadera, el bucle continúa. Tan pronto como la condición se evalúa como falsa, el bucle termina.

  • Un modificador: Debe modificar de alguna manera el valor de la variable centinela. Es importante que la instrucción de modificación ocurra algún lugar dentro del bucle. En un para lazo, que casi siempre sumar o restar para modificar una variable. En un mientras lazo, cualquier tipo de instrucción de asignación se puede utilizar para modificar la variable.

para bucles son un poco más seguro que mientras bucles, porque la estructura del bucle que requiere pensar en la inicialización, condición y modificación. Las tres características están incorporadas en el para declaración. los mientras afirmación requiere solamente la condición. Esto puede hacer que usted piensa que usted no necesita las otras partes, pero eso sería peligroso.

En cualquier tipo de bucle, es necesario inicializar la variable centinela y modificar su valor. Con el mientras lazo, usted es responsable de añadir estas características por sí mismo. De no hacerlo, causará bucles sin fin, o bucles que nunca suceden.

Echar un vistazo al siguiente código para el programa while.php para ver cómo funciona:

while.php

Dados del balanceo del juego 2

Bienvenido a los dados juego de rodadura. Ver el número de rollos que se necesita para obtener un seis!

Video: Curso PHP & MySQL - Incremento y Bucle FOR - Parte 6

lt;? php $ userNumber = 999- $ contador = 0-while (! $ userNumber = 6) {$ userNumber = rand (1,6) -print lt; lt; lt; AQUÍEL PRESENTE DOCUMENTO $ contador ++ -} print "

Tomó $ contador trata de obtener un seis.

"- gt;

¡Inténtalo de nuevo!

Este ejemplo ilustra cómo sutil mientras bucles pueden ser. Todos los elementos clave están ahí, pero no todos Mira como parte de la mientras lazo.

Video: Bucles en PHP: for, while, do while

  1. Inicializar $ userNumber.

    Para este bucle, $ userNumber es la variable centinela. La inicialización tiene que garantizar que el bucle se ejecuta exactamente una vez. Debido a que la condición será ($ userNumber!= 6), Es necesario dar $ userNumber un valor que claramente no es 6.999 puede hacer el trabajo, y es lo suficientemente salvaje para ser claramente fuera de rango.

    Aunque la etapa de inicialización aparece en el código antes del bucle, a menudo es mejor empezar con su condición y luego copia de seguridad de una línea para inicializar porque el paso de inicialización depende de la condición.

  2. Establecer la condición.

    Piense en lo que debería hacer que el bucle para continuar o dejar de fumar. Recuerde que la condición explica cuando el bucle continúa. A menudo es más fácil pensar en lo que hace que el bucle para salir. Eso es simplemente fino revertirla. Por ejemplo, si desea que el bucle para dejar de fumar cuando $ userNumber es igual a 6, entonces tendrá que continuar siempre y cuando $ userNumber!= 6.

  3. Modificar el centinela.

    Éste es complicado. En este ejemplo en particular, modificar la variable centinela por conseguir un nuevo número aleatorio: $ userNumber= Rand (1,6). A menudo, en una mientras lazo, la etapa de modificación es intrínseca al problema que se está resolviendo. A veces se obtiene el nuevo valor por parte del usuario, a veces se obtiene de un archivo o base de datos, o, a veces sólo tiene que añadir (al igual que una para lazo).

    La clave aquí es para asegurarse de tener una declaración que modifica la variable centinela y que la condición puede desencadenar. Por ejemplo, usando $ userNumber= Rand (1,5) resultaría en un bucle sin fin, porque $ userNumberNunca podría ser 6.

mientras bucles pueden causar muchos problemas, ya que pueden causar errores lógicos. Eso es el sintaxis (Estructura y la ortografía del código) puede estar bien, pero el programa sigue sin funcionar correctamente. Casi siempre, el problema puede ser resuelto por pensando en esas tres partes de un bucle de buen comportamiento: Inicializar el centinela, crear una condición significativo, y modificar el centinela apropiadamente.

Artículos Relacionados