SELECCIÓN
MÚLTIPLE: switch
La
estructura de selección múltiple switch
permite seleccionar una ruta de entre varias rutas posibles en base al
valor de una variable selector que se compara con una lista de
constantes enteras o de carácter c1, c2, c3,….., cn.
Cuando se encuentra una correspondencia entre el valor de la variable selector
y una constante, se ejecuta la acción o el grupo de acciones asociadas a
dicha constante. Si el selector no coincide con ninguna constante, se efectúa
la acción por defecto, si es que existe.
En la tabla que sigue se muestra el código y el pseudocódigo de la
estructura switch.
Código Java
|
Pseudocódigo
|
switch( selector ){
case c1:
accion1;
break;
case c2:
accion2;
break;
.
.
.
case cn:
accionn;
break;
default :
acciondefecto;
}
|
segun( selector ){
caso c1:
accion1
caso c2:
accion2
.
.
.
caso cn:
accionn
defecto:
acciondefecto
}
|
Consideraciones:
• Las sentencias break
y el caso por defecto default son opcionales.
• El caso por
defecto default no tiene que ser el último de todos sino que puede ser
el primero u ocupar una posición intermedia.
• Luego de
efectuarse la acción o las acciones de un case o del default, se
proseguirá con la ejecución de la acción o las acciones de los case que siguen
hasta encontrar un break o hasta llegar al final de la estructura switch;
lo que ocurra primero.
• Es un error de
sintaxis tener casos duplicados.
• Las acciones
pueden ser acciones simples o acciones compuestas. En el caso de acciones
compuestas no es necesario colocarlas entre llaves de bloque.
0 comentarios:
Publicar un comentario