Condicionales

 
Inicio > Instrucciones en PHP > Condicionales PHP

 
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch.

Sentencia if ... else
 
<?php
   if (condición)
   {
      Sentencias a ejecutar cuando la
      condición es cierta.
   }
   else
   {
      Sentecias a ejecutar cuando la
      condición es falsa.
   }
?>
 
 
 
 
 
 
 
La sentencia if ejecuta una serie de instrucciones u otras dependiendo de la condición que le pongamos. Probablemente sea la instrucción más importante en cualquier lenguaje de programación.
 
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>

<?php
   $a = 8;
   $b = 3;
   if ($a < $b)
   {
      echo "a es menor que b";
   }
   else
   {
      echo "a no es menor que b";
   }
?>

</body>
</html>
 
En este ejemplo la condición no es verdadera por lo que se ejecuta la parte de código correspondiente al else.
 
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>

<?php
   $posicion = "arriba";
   
   switch($posicion) {
      case "arriba":   // Bloque 1
         echo "La variable contiene";
         echo " el valor arriba";
         break;
      case "abajo":   // Bloque 2
         echo "La variable contiene";
         echo " el valor abajo";
         break;
      default:   // Bloque 3
         echo "La variable contiene otro valor";
         echo " distinto de arriba y abajo";
   }
?>

</body>
</html>
 
Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de una variable, en el ejemplo anterior, dependiendo del valor de la variable $posicion se ejecuta el bloque 1 cuando el valor es "arriba", el bloque 2 cuando el valor es "abajo" y el bloque 3 si no es ninguno de los valores anteriores.

 
  << Antes: Operadores Lógicos PHP Siguiente: Bucles >>
 
    Anunciate Contacto ¿Algún fallo?
 
 
 
 
 
Para visualizar tus páginas web de una manera profesional recomendamos FireFox

 
     
 
© Ing. Alfonso E. Martínez de Castro J. 2007
 
     
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.