viernes, 4 de marzo de 2016

SENTENCIA SWITCH


Función:


La sentencia switch permite cualquier cantidad de rutas de ejecución posibles.. Un switch funciona con los datos primitivos byte, short, char e int. Y nos permite ejecutar diferentes bloques de instrucciones en función del resultado de una expresión.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSuhMjpo8vWJhPmIGKYkux7loia9d3BZwtFXcaKeMWp-LLZVZK9XEbo28fkaLQFOanOxyC9ZIpW154TkIB5r9AQjNeGF0V7hdOEg_vLi02gycV_cdj3JrgHNV_xwAusrpGUlEH0_0Yinw/s1600/estructuras_9200_5_2.jpg

Sintaxis:

     switch (<expresión>) {
     case <valor>: 
           <lista de sentencias separadas por punto y coma>; 
     break;
     case <valor>: 
         <lista de sentencias separadas por punto y coma>;
     break;
     …
     default:  
         <lista de sentencias separadas por punto y coma>;
     }

Ejemplo: 

Desarrollar una calculadora, que realice operaciones aritméticas con dos operadores. Disponemos de una variable de tipo char que nos indicará que tipo de operación se debe efectuar. Realizamos la operación y mostramos el resultado en la pantalla.

                 public class MiniCalculadora {
                    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);
                      }
                    }

Actividad: 

-       Desarrollar un programa que al ingresar un día de la semana, enumeran los días que faltan para terminar esa semana.
       Desarrollar un programa  que al ingresar un numero entre 1 y 10, te devuelva el mismo valor en letra.


0 comentarios:

Publicar un comentario