ANUNCIOS
Imagen de ArticuloCondicionales

Aprendiendo desarrollo web con PHP desde cero - Condicionales

Los scripts que realizamos en php por defecto se ejecutan de arriba hacia abajo y de izquierda a derecha. Pero existen operaciones que nos permitirá cambiar el flujo de la aplicación, como los condicionales. Veremos que son y como se usan.

Condicionales If($condicion){}

Los condicionales IF, nos permiten evaluar si una condición dada es cierta. Es decir evaluamos un booleano. Si es cierta la condicion se ejecuta la instrucción que está entre llaves o la instruccion siguiente.

Ejemplo 1

En este ejemplo se realiza la comparación entre dos números, a y b. Si a es menor que b muestra el mensaje  "a es menor que b"

<?php
$a = 1;
$b = 2;
if($a < $b){
    echo "a es menor que b";
}

Ejemplo 1B

El mismo ejemplo anterior pero sin llaves. Las llaves se usan cuando se requieren ejecutar míltiples tareas

<?php
$a = 1;
$b = 2;
if($a < $b)   echo "a es menor que b"; 

Ejemplo 2

El mismo ejemplo 1, pero en este caso no se muestra nada ya que la condición a < b no se cumple.

<?php
$a = 2;
$b = 1;
if($a < $b){
    echo "a es menor que b";
}

Condicionales if($condicion){..}else(...){}

El  ELSE de los condicionales se usa cuando no se cumple la condición del if y se necesita realizar otra tarea

Ejemplo 3

En este ejemplo se realiza la comparación entre dos números, a y b. Si a es menor que b muestra el mensaje  "a es menor que b", en otro caso mostrar "a es mayor o igual que b".

<?php
$a = 1;
$b = 2;
if($a < $b){
    echo "a es menor que b";
}else{   
echo " a es mayor o igual que b";
}

 

Condicionales if($condicion){..}else if(...){}

El  ELSE IF de los condicionales se usa cuando no se cumple la condición inicial del if y se necesita realizar otra tarea cuando se cumpla una condicion. Se puede usar cuantos else if se requiera. Solo se ejecutará el bloque correspondiente al primer IF o ELSE IF.

Ejemplo 4

 

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





Condicionales SWITCH CASE

Estos condicionales son un caso especial de los condicionales if... else if. Permiten realizar tareas dependiendo del valor de una variable.

Ejemplo 5

En este caso tenemos la variable profesión, dependiendo de esta variable se muestra un mensaje diciendo que hace esta profesión. El break, se usa para salir de la estructura de control. En el caso de que no se use se seguirá ejecutando hasta que termine todos los cases del switch.

<?php
$profesion = 'Ingeniero';
switch($profesion){
	case 'Ingeniero':
		echo "El $profesion Trabaja construyendo cosas";
	break;
        case 'Enfermera':
	case 'Medico':
		echo "El $profesion Trabaja aliviando a las personas";
	break;
	case 'Mecanico':
		echo "El $profesion Trabaja arreglando cosas";
	break;
	default: 
	echo "No se que hace el $profesion";
	break;
}


Tarea: Quitarle los breaks al ejemplo 5 y observar que ocurre.



 

 


Etiquetas:   CURSO-PHP   PROGRAMACION

Articulos Relacionados
Publicidad
Comentarios
comments powered by Disqus