Você está na página 1de 11

INSTRUCCIN SELECTIVA MLTIPLE

Lenguaje de Programacin I
Docente : Ing Edwin Vallejos Attilano


FIIS
AGENDA
1. Introduccin.
2. Instruccin : switch.
3. Palabras claves de la instruccin.
4. Funcionamiento de la instruccin.
5. Aplicacin.
6. Recomendaciones finales
2
Ing Edwin Vallejos Attilano
INTRODUCCIN
Permite identificar los valores que tomar una variable o
expresin (llamada tambin selector) y determinar todas las
instrucciones que corresponden al valor identificado.

Esta instruccin se puede utilizar en algunos casos en reemplazo
de la instruccin selectiva anidada, originando con esto mayor y
mejor claridad y a la vez facilidad al construir el cdigo del
programa.

3
Ing Edwin Vallejos Attilano
INSTRUCCIN : SWITCH
4
Ing Edwin Vallejos Attilano

sentencia;
switch ( variable/expresion )
{
case valor1:
sentencia; sentencia; ; [break;]
case valor2:
sentencia; sentencia; ; [break;]
:
:
[default :
sentencia; sentencia; ; sentencia;]
}
sentencia_x;
PALABRAS CLAVES DE LA INSTRUCCIN
Switch : es un conmutador; como instruccin direcciona hacia el
caso que contiene al valor de la variable o expresin.

Case : Se refiere al caso del valor que toma la variable o expresin.
ejemplo : case 3 : // en caso el valor de la variable o
expresin fue 3.

Break : Permite salir de esta instruccin, es opcional y en algunos
casos conviene que no este presente.

Default : Por defecto, permite que las instrucciones que estn
debajo de esta se ejecuten siempre y cuando ningn valor
de la variable o selector se cumpliera.

5
Ing Edwin Vallejos Attilano
FUNCIONAMIENTO DE LA INSTRUCCIN
1 Se determina el valor de la variable o expresin que esta entre
parntesis.

2 Se direccionar al case que contiene un valor igual al valor
determinado.

3 Se ejecutan las instrucciones que estn debajo de este case y
luego se sale del switch, esto porque est la instruccin break;
en caso ningn valor coincidiera, entonces se ejecutarn las
instrucciones que estn debajo de la palabra default y tambin
se saldr del switch a continuar con las otras instrucciones que
estn fuera de ella.


6
Ing Edwin Vallejos Attilano
APLICACIN

switch ( piso )
{
case 1:
System.out.print(piso 1); break;
case 2:
System.out.print(piso 2); break;
case 3:
System.out.print(Piso 3); break;
default :
System.out.print(Piso 4 );
}
7
Ing Edwin Vallejos Attilano

Qu se visualizara si el
valor del piso fuera 2?

Qu se visualizara si el
valor del piso fuera 6?

Qu se visualizara si el
valor del piso fuera 2.99?

Si el default es opcional,
cmo haramos para
dejar de usarlo?

APLICACIN

switch ( n )
{
case 1: case 5:
System.out.print(n*2); break;
case 2: case 6:
System.out.print(n*n); break;
case 7:
System.out.print(n/2); break;
}
System.out.print(n);
8
Ing Edwin Vallejos Attilano

Qu se visualizara si el
valor de n fuera 5?

Qu se visualizara si el
valor de n fuera 2?

Qu se visualizara si el
valor de n fuera 9?

RECOMENDACIONES FINALES
La variable o expresin selectora deber de ser de tipo entera o
de tipo carcter, de no ser as el compilador mostrar un mensaje
de error.

Se debe tener cuidado al poner la palabra default (es opcional) y
si la quiere excluir, deber validar los valores que toma la variable
o expresin selectora antes de la utilizar la instruccin switch.

NO siempre esta instruccin puede utilizarse en reemplazo del
condicional anidado.
9
Ing Edwin Vallejos Attilano

La puntualidad es el alma
de la cortesa
Aforismo ingles.



Gracias por su atencin

Você também pode gostar