3. Switch
• Es una sentencia condicional multi-ramificada
o de selección múltiple: dependiendo del
valor de una variable o expresión entera
permite ejecutar una o varias sentencias de
entre muchas. La expresión Programación
orientada a objetos con Java 63 puede ser de
un tipo ordinal (de tipo entero byte, short ó
int o de tipo carácter char) pero no puede ser
de un tipo real o de un tipo cadena.
4. sintaxis
• switch (expresion) {
• case valor_1: sentencias_1; break;
• case valor_2: sentencias_2; break;
• ...
• case valor_n: sentencias_n; break;
• [default: sentencias_x;]
• }
6. break
• Las sentencias break que aparecen tras
cada conjuntoDeSentencias provocan que el
control salga del switch y continúe con la
siguiente instrucción al switch. Las
sentencias break son necesarias porque sin ellas
se ejecutarían secuencialmente las
sentencias case siguientes. Existen ciertas
situaciones en las que se desea ejecutar
secuencialmente algunas o todas las
sentencias case, para lo que habrá que eliminar
algunos break.
7. CONCLUCION
• Mediante la sentencia switch se puede
seleccionar entre varias sentencias según el
valor de cierta expresión.