Programación

2011/08/07

PHP – Estructura de control – Condicionales

PHP Logo AgeValed

Es el turno de escribir el tercer post de la serie de PHP, ya escribí sobre Sintaxis básicas, Tipos de datos y los Operadores. Este es el turno de hacer un resumen de las estructuras de control, específicamente de los condicionales.

IF

El constructor IF, es uno de los mas importantes en casi todos los lenguajes de programación, el constructor evalúa una expresión dada, si dicha expresión devuelve TRUE, PHP ejecutara la sentencia que se encuentra dentro del IF, caso contrario se ignorara.

La estructura del IF es similar a:

if ({expresión}){

{sentencia}

}

Ejemplo:

if ($a == $b){
      echo 'La variable a es igual a la variable b';
}

Mas información -> Link

ELSE

Con frecuencia se desea ejecutar una sentencia si una cierta condición se cumple y una sentencia diferente si la condición no se cumple. Esto es para lo que es else. El else extiende una sentencia if para ejecutar una sentencia en caso que la expresión e la sentencia if se evalúa como FALSE. Por ejemplo, el siguiente código deberá mostrar a es mayor que b si $a es mayor que $b y a NO es mayor que b en el caso contrario:

if ($a > $b) {
  echo "a es mayor que b";
} else {
  echo "a NO es mayor que b";
}

Mas información -> Link

ELSE IF

elseif, como su nombre lo sugiere, es una combinación de if y else. Del mismo modo que else, extiende una sentencia if para ejecutar una sentencia diferente en caso que la expresión if original se evalúe como FALSE. Sin embargo, a diferencia de else, esa expresión alternativa sólo se ejecutará si la expresión condicional del elseif se evalúa como TRUE. Por ejemplo, el siguiente código debe mostrar a es mayor que b, a es igual que b o a es menor que b:

if ($a > $b) {
    echo "a es mayor que b";
} elseif ($a == $b) {
    echo "a es igual que b";
} else {
    echo "a es menor que b";
}

Mas información -> Link

Sintaxis alternativa:

if ($a == 5):
    echo "a igual 5";
    echo "...";
elseif ($a == 6):
    echo "a igual 6";
    echo "!!!";
else:
    echo "a no es 5 ni 6";
endif;

Mas información -> Link

SWITCH

La sentencia switch es similar a una serie de sentencias IF en la misma expresión. En muchas ocasiones, es posible que se quiera comparar la misma variable (o expresión) con muchos valores diferentes, y ejecutar una parte de código distinta dependiendo de a que valor es igual. Para esto es exactamente la expresión switch.

switch ($i) {
    case 0:
        echo "i es igual a 0";
        break;
    case 1:
        echo "i es igual a 1";
        break;
    case 2:
        echo "i es igual a 2";
        break;
}

Sintaxis Alternativa

switch ($i):
    case 0:
        echo "i es igual a 0";
        break;
    case 1:
        echo "i es igual a 1";
        break;
    case 2:
        echo "i es igual a 2";
        break;
    default:
        echo "i no es igual a 0, 1 ni 2";
endswitch;

Mas información -> Link

Espero que les sirva, el próximo post sera dedicado a las estructuras de control de Loops



About the Author

AgeValed
Pablo Ignacio de la Vega Ibañez, también conocido en algunos lugares como AgeValed, el creador de este blog. Actualmente estoy trabajando como Líder Técnico y Supervisor de Equipo en el área de desarrollo PHP.




 
 

 
PHP
PHP Logo AgeValed

PHP – Errores

En este resumen voy a escribir sobre los el control y registro de los errores en PHP. PHP nos permite definir nuestras reglas para controlar los errores, crear errores personificados o como serán registrados/notificados. Tipos...
by AgeValed
0

 
 
PHP
PHP Logo AgeValed

PHP – Funciones

Funciones en PHP, este resumen debería haberlo hecho un par de post antes, pero se me paso, así que mas vale tarde que nunca! Espero que lo sigan disfrutando y que les interese este tipo de post! Mientras alguien lo lea ya es...
by AgeValed
0

 
 
PHP
PHP Logo AgeValed

PHP – Constantes

Vamos a continuar con los resúmenes de PHP, en este post voy a escribir un resumen sobre las constantes. Una constante es un identificador (nombre) para expresar un valor simple. Como el nombre sugiere, este valor no puede var...
by AgeValed
5

 

 
PHP
PHP Logo AgeValed

PHP – Constructores del Lenguaje

Llega el sexto resumen de la serie PHP, en este post haré un resumen de los diferentes constructores que podemos llegar a utilizar. declare El constructor declare es usado para fijar directivas de ejecución para un bloque de ...
by AgeValed
9

 
 
PHP
PHP Logo AgeValed

PHP – Estructura de control – Loop

Luego de hacer un resumen de las Estructuras de control condicionales, este es el turno de continuar los resúmenes sobre las Estructuras de control Loops en PHP. While Los bucles while son el tipo más sencillo de bucle en PH...
by AgeValed
0

 




Deja un comentario:

Un Comentario


  1. [...] de hacer un resumen de las Estructuras de control condicionales, este es el turno de continuar los resúmenes sobre las Estructuras de control Loops en [...]



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="">