Conviértete en un emprendedor,profesional del conocimiento en la programación

martes, 3 de enero de 2012

ESTRUCTURAS DE PROGRAMACIÓN

Compartir con:


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