Lenguaje De Programacion
gabriel_03317 de Mayo de 2014
883 Palabras (4 Páginas)327 Visitas
Estructura de control de PHP:
Sentencias Condicionales: Las sentencias condicionales son el núcleo para la toma de decisiones en los scripts de PHP. Estas sentencias básicamente controlan si parte de un código es ejecutado o no dependiendo del valor (True o False) que devuelve de una expresión que es evaluada. Visto de otra manera, estas sentencias dicen que camino se debe tomar a la hora de ejecutar el código. Las sentencias condicionales que provee PHP ( y casi todos los lenguajes de programación ) son if, if … else, if .. elseif y switch case.
Sentencia If: El bloque más básico de un código condicional es el if. La primera línea de esta sentencia consiste en la palabra if seguida por la expresión que será evaluada entre paréntesis.
En el ejemplo anterior si el valor de $variable es menor que 2 la expresión será evaluada como True, si no entonces será False.
El segundo paso para construir la sentencia if es especificar el código que será ejecutado si la expresión es evaluada como True. Esto se logra colocando el código que se desee ejecutar entre llaves {}. Si la condición no se cumple entonces el interprete PHP ignora el código rodeado por las llaves {}.
Sentencia If .. Else: La sentencia if anterior nos permite especificar qué hacer si la expresión que se evalúa es verdadera. Sin embargo, no nos permite especificar qué hacer cuando la expresión es evaluada como falsa. Aquí es donde aparece la sentencia if… else.
La sintaxis para if .. else es la misma que para el if, pero se le agrega la sentencia else para especificar la acción alternativa cuando la expresión sea falsa.
Como se puede ver en el anterior ejemplo el código que sigue la sentencia if se ejecuta si la expresión que se evaluó es True, en cambio si la expresión fue False entonces se ejecuta el código que esta después de la sentencia else.
La sentencias if .. else pueden ser creadas con un nivel mas de control. Esta sería la sentencia if .. elseif, con la cual se pueden anidar varios if.
Sentencia Switch Case: La sentencia if .. else funciona bien si queremos evaluar pocas opciones, pero cuando la cantidad de posibilidades se incrementa no es muy práctico utilizar esta vía. En estos casos es cuando aparece la sentencia switch case, la cual se define de la siguiente manera.
Pueden haber toda la cantidad de sentencias case que sean necesarias para comparar todas las opciones que se necesiten. Cuando una coincidencia es encontrada el código que encuentra justo después del case es ejecutado hasta donde se encuentre el break. La sentencia break; es muy importante ya que sin esta todos los cases siguientes se ejecutarían también. La sentencia default especifica la acción a ejecutar en caso que de que ninguno de los case se hayan ejecutado.
Sentencias de Bucles: Los bucles son la principal manera de indicarle al intérprete de PHP que ejecute una tarea varias veces hasta que una condición se cumpla. Las sentencias para ejecutar bucles son while, do .. while y for.
Bucles For: Supongamos que deseamos sumar un numero a si mismo 10 veces. Una manera de hacerlo sería la siguiente:
Esto solucionaría el problema que tenemos, pero que pasa si tenemos que hacerlo 100 veces o 1000 veces. Para estos casos tenemos el bucle for, el cual se declara de la siguiente manera.
El inicializador es una variable numérica que es puesta con el valor en donde se desea comenzar, normalmente se utiliza $i = 0. La expresión condicional especifica la condición que se
...