Tutoriales PHP MYSQL programación web php base de datos mysql

\n"; } } } lecturas();

          


PHP - Sentencias de Control - Condicionales y Bucles

      

Autor: Carlos Carmona

Las sentencias de control son aquellas que permiten ejecutar una serie de sentencias dependiendo de la evaluación de ciertos parámetros o criterios. Ésto es, condicionales y bucles.

Condicionales en PHP

If... Else

Con la sentencia If... Else podemos ejecutar un conjunto de operaciones si la condición es verdadera y otro distinto si es falsa. En todas las sentencias de control, la condición debe ir entre paréntesis.

  1. <?PHP
  2.  
  3. //Si la variable $a es igual a 1
  4. if ($a == 1) {
  5. //Éste bloque se ejecuta si la condición es verdadera
  6. } else {
  7. //Éste bloque se ejecuta si la condición es falsa
  8. }
  9.  
  10. ?>

El else es opcional, si solo queremos ejecutar unas operaciones si la condición es verdadera no lo contemplaremos, y además podremos escribir la forma corta del If (solo si no contiene la clausula else):

  1. <?PHP
  2.  
  3. if ($a == 1) echo "Es igual a 1";
  4.  
  5. ?>

If... Elseif... Else

Ésta sentencia permite contemplar múltiples condiciones, y no solo 2 como la anterior. La condición Elseif puede aparecer tantas veces como queramos:

  1. <?PHP
  2.  
  3. //Si $a es igual a 1
  4. if ($a == 1) {
  5. //Código
  6. //Si $a es igual a 2
  7. } elseif ($a == 2) {
  8. //Código
  9. //Si $a es igual a 3
  10. } elseif ($a == 3) {
  11. //Código
  12. //Si $a es igual a 4
  13. } elseif ($a == 4) {
  14. //Código
  15. //Si $a tiene cualquier valor distinto de los anteriores
  16. //El else final es opcional
  17. } else {
  18. //Código
  19. }
  20.  
  21. ?>

Switch... Case... Default

Ésta sentencia es equivalente a If... Elseif... Else. En el Switch especificamos el parámetro a evaluar; en las sentencias Case se contemplan los posibles valores, ejecutándose el correcto, si ninguno es correcto, se ejecuta el código del Default.

  1. <?PHP
  2.  
  3. switch ($a) {
  4. //Si el valor de $a es 1
  5. case "1":
  6. echo "El valor es 1";
  7. break;
  8. //Si el valor de $a es 2
  9. case "2":
  10. echo "El valor es 2";
  11. break;
  12. //Si el valor de $a es 3
  13. case "3":
  14. echo "El valor es 3";
  15. break;
  16. //Si el valor de $a es 4
  17. case "4":
  18. echo "El valor es 4";
  19. break;
  20. //Si ninguno de los anteriores es cierto
  21. default:
  22. echo "Se ha ejecutado el default";
  23. }
  24.  
  25. ?>

Después del código de cada case, se encuentra la orden break, esta orden se utiliza para que una vez se haya encontrado el case verdadero y ejecutado el código correspondiente, salgamos del switch sin seguir comprobando el resto de sentencias case. La sentencia break fuerza a terminar la ejecución de la sentencia de control, en cualquier sentencia de control.

Scour Design ™ Todos los Derechos Reservados © Carlos Carmona Xhtml 1.1 Strict Válido!CSS Nivel 2 Válido! Nivel Triple-A de Conformidad con las Directrices de Accesibilidad Web (WAI)