El
If se ejecuta de forma secuencial.
Código PHP:
Ver original$num = 4;
if($num == 3){
...
}elseif($num == 5){
...
}elseif($num == 10){
...
}else{
...
}
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!