Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/02/2013, 11:13
Avatar de JorM
JorM
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Explicacion del elseif

El If se ejecuta de forma secuencial.

Código PHP:
Ver original
  1. $num = 4;
  2.  
  3. if($num == 3){
  4.  
  5. ...
  6.  
  7. }elseif($num == 5){
  8.  
  9. ...
  10.  
  11. }elseif($num == 10){
  12.  
  13. ...
  14.  
  15. }else{
  16.  
  17. ...
  18.  
  19. }

Esto lo que hace en simples palabras es preguntar:
"La variables $num es igual a 3?"
Si es cierto entonces ejecuta el codigo, pero si no lo fuese entonces pregunta:
"Entonces la variable $num es 5?"
Si corresponde con el 5 entonces ejecuta el codigo pero si $num no es 5? vuelve a preguntar
"Entonces la variables $num es 10?"
Si es 10 ejecuta el codigo correspondiente y como ya no hay mas elseif si no es 10
ejecuta el ELSE ya que el ELSE son todos aquellos valores que no sean 3,5,10.


Imaginalo como si le preguntas a un amigo:

VOS: Esta pared es de color azul?
if($pared == 'azul')

AMIGO: No no lo es,

VOS: Entonces es de color blanco?
elseif($pared == 'blanco'){

AMIGO: No, no lo es.

VOS: Entonces de color amarilla?
elseif($pared == 'amarilla'){

AMIGO: No, no lo es

YO:Bueno considerando que no es ni amarilla ni blanca ni azul, hago tal cosa
else{

Espero te sirva.
Saludos!