selección múltiple switch

13
Docente: Gabriel Barboza Programación I

Upload: gabriel-barboza

Post on 22-Feb-2017

283 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Selección múltiple switch

Docente: Gabriel Barboza

Programación I

Page 2: Selección múltiple switch

public class miniCalc{ public static void main(String args[]){ int a = 1; int b = 1; char op = '/'; System.out.print("El resultado es : "); if ( op == '+' ) { System.out.println( a + b); } else if ( op == '-') { System.out.println( a - b); } else if ( op == '*') { System.out.println( a * b); } else if ( op == '/') { System.out.println( a / b); } } }

Docente: Gabriel Barboza

Page 3: Selección múltiple switch

switch (variable) { case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; case <posible valor> : Instrucciones : break; default : Instrucciones ; }

Docente: Gabriel Barboza

Page 4: Selección múltiple switch

Dada una variable de entrada esta se define seguido de la sentencia switch.

Se abre una llave para iniciar los posibles valores que pueda tomar dicha variable.

Los juegos de valores son iniciados con case seguido del posible valor de la variable, posteriormente es definido un juego de instrucciones que serán ejecutados en caso de corresponder con el valor de la variable y finalmente (opcional) se utiliza vocablo break para salir del ciclo case.

Un valor opcional es la definición de la línea default, cuyas instrucciones serán ejecutadas en caso que la variable del switch no coincida con los valores definidos.

Docente: Gabriel Barboza

Page 5: Selección múltiple switch

Dentro del CASE no se necesitan llaves El programa entra en el DEFAULT si no

entró en otra opción El BREAK hace que el CASE se termine

Docente: Gabriel Barboza

Page 6: Selección múltiple switch

import java.util.Scanner; public class miniCalcSwitch{ public static void main(String args[]){ int a ,b; char op = '/'; Scanner entrada= new Scanner

(System.in); System.out.println("Ingrese el valor del

primer término : "); a= entrada.nextInt(); System.out.println("Ingrese el valor del

segundo término : "); b= entrada.nextInt(); System.out.println("Ingrese la operación

deseada(+)(-)(*)(/): "); op= entrada.next().charAt(0);

//Convierto de String to char. System.out.print("El resultado es : ");Docente: Gabriel Barboza

Page 7: Selección múltiple switch

switch ( op ) { case '+': System.out.println( a + b ); break; case '-': System.out.println( a - b ); break; case '*': System.out.println( a * b ); break; case '/': System.out.println( a / b ); break; default: System.out.println("error" ); break; } } }

Docente: Gabriel Barboza

Page 8: Selección múltiple switch

Realice un programa que solicite el nombre (“Ingrese su nombre”) y el numero del mes correspondiente a su cumpleaños ("Indique el numero de mes de su cumpleaños"), luego el programa desplegara ("Su nombre es …….y cumpleaños en ……“).

Nota: verifique que si ingresa un numero ∉{1,…,12} despliegue un mensaje

de error ("Ud ingreso un número de mes incorrecto").

Docente: Gabriel Barboza

Page 9: Selección múltiple switch

Dada una variable de entrada esta se define seguido de la sentencia switch.

Se abre una llave para iniciar los posibles valores que pueda tomar dicha variable.

Los juegos de valores son iniciados con case seguido del posible valor de la variable, posteriormente es definido un juego de instrucciones que serán ejecutados en caso de corresponder con el valor de la variable y finalmente (opcional) se utiliza vocablo break para salir del ciclo case.

Docente: Gabriel Barboza

Page 10: Selección múltiple switch

¿Cuál es la utilidad de break? ¿Cuándo el programa ingresa a la opción

default?

Docente: Gabriel Barboza

Page 11: Selección múltiple switch

¿Cuál es la utilidad de break? El break es necesario para aislar cada uno

de los casos. Por tanto, si un caso cumple la condición, se ejecutan sus instrucciones, y el break hace salir del bucle. Entonces los casos siguientes no se comprueban.

Docente: Gabriel Barboza

Page 12: Selección múltiple switch

¿Cuándo el programa ingresa a la opción default?

La etiqueta default puede utilizarse para ejecutar una secuencia de instrucciones en caso de que no se haya cumplido la condición del switch.

Docente: Gabriel Barboza

Page 13: Selección múltiple switch

Realice un programa que solicite una nota (“Ingrese su nota”), luego el programa desplegara el juicio correspondiente:

nota<=6 Insuficiente nota==7 Suficiente nota==8 Bien 8<nota<=10 Notable nota==11 Sobresaliente nota==12 Excelente

Nota: verifique que si ingresa un numero ∉{1,…,12} despliegue un mensaje de error

("Ud ingreso una nota no valida").

Docente: Gabriel Barboza