4. Sentencias de control 1: IF – ELSE Y SWITCH
Sentencia IF
Una sentencia if consiste en una expresión booleana seguida de una o más sentencias.
Sintaxis y ejemplo:
if(condición){ //Instrucciones si se cumple la condición } //-------------- if(5>2){ echo "5 es mayor que 2"; } //Resultado 5 es mayor que 2
Sentencia IF – ELSE
Una sentencia if puede ser seguida por una sentencia else, que se ejecuta cuando la expresión booleana es falsa.
Sintaxis y ejemplo:
if(condición){ //Instrucciones si se cumple la condición } else { //Intrucciones si no se cumple la condición } //--------------------- if(10 > 20){ echo "10 es mayor que 20"; } else { echo "10 no es mayor que 20"; } //Resultado 10 no es mayor que 20
IF Anidado
También es posible usar una sentencia if o if-else dentro de otro if o if-else.
Sintaxis y ejemplo:
if(condición){ if(condición) { //Instrucciones } } //------------------ if(5>4){ if(5>3){ echo "5 es mayor que 4 y 3"; } } //Resultado 5 es mayor que 4 y 3
SWITCH
Una sentencia switch permite a una variable ser probada por una lista de condiciones. Cada condición se llama case.
Sintaxis y ejemplo:
switch(expresión){ case valor1: instrucciones; break; case valor2: instrucciones; break; . . default: sentencias; break; } //------------------------ switch(2){ case 1: echo "Elegiste el número 1"; break; case 2: echo "Elegiste el número 2"; break; default: echo "No elegiste número valido; break; } //Resultado Elegiste el número 2