sentencia if
Una sentencia if consiste en una expresión booleana seguida de una o más sentencias. Veamos la sintaxis:
Si la expresión booleana es verdadera, entonces el bloque de código dentro del if se ejecuta. Si no se ejecutará el primer grupo de código después del final de la instrucción if. Veamos un ejemplo:
Si ejecutamos el código anterior obtendremos lo siguiente:
sentencia switch
Una sentencia switch permite a una variable ser probada por una lista de condiciones. Cada condición se llama case.Veamos la sintaxis:
Las siguientes reglas se aplican a una sentencia switch :
- La variable que se utiliza en una sentencia switch sólo puede ser un byte, short , int, o char.
- Puedes tener cualquier número de sentencias case dentro de un switch. Cada caso es seguido del valor a ser comparado.
- El valor de un caso debe ser el mismo tipo de datos que la variable en el switch.
- Cuando la variable del switch es igual a un caso, las instrucciones que siguen a ese caso se ejecutará hasta que se alcanza una sentencia break.
- Cuando se llega a una sentencia break, el caso termina, y el flujo de control pasa a la siguiente línea después de la sentencia switch.
- No todos los casos tiene que contener un break.
- Una sentencia switch puede tener un caso por defecto (opcional), que debe aparecer al final del switch. El caso por defecto se puede utilizar para realizar una tarea cuando ninguno de los casos es cierto.
Si ejecutamos el código anterior obtendremos lo siguiente: