1.8.4 Condicional Switch

 

En esta entrada vamos a ver la última estructura condicional, es la de selección múltiple, le damos un valor (puede ser una variable) y una lista de casos y si cumple alguno de los casos ejecuta las instrucciones asociadas a ella, en caso de que ninguna sea podemos indicarle que hace por defecto, normalmente se usa para indicar de un error con un mensaje. Su sintaxis es:

switch (valor){

           case caso1:

               Instrucciones

               break;

           case caso2:

               Instrucciones

               break;

           case caso N:

               Instrucciones

               break;

           default:

               Instrucciones

       }

 

 

Veamos un ejemplo:

public class Uso_Switch {

 

       public static void main(String[] args) {

             String dia="Lunes";

              

        switch (dia){

            case "Lunes":

                System.out.println("Hoy es "+dia);

                break;

            case "Martes":

                System.out.println("Hoy es "+dia);

                break;

            case "Miercoles":

                System.out.println("Hoy es "+dia);

                break;

            case "Jueves":

                System.out.println("Hoy es "+dia);

                break;

            case "Viernes":

                System.out.println("Hoy es "+dia);

                break;

            case "Sabado":

                System.out.println("Hoy es "+dia);

                break;

            case "Domingo":

                System.out.println("Hoy es "+dia);

                break;

            default:

                System.out.println("No has introducido un dia correcto");

        }

    }

}

 

Como vemos en el caso anterior, como los valores son String debemos poner dobles comillas a los casos. En caso de que sean números, se pondrán como tal, también podríamos usar constantes.

Una cosa más, si haya varios casos que tienen ejecuta las mismas instrucciones, podemos agruparlas. Veamos un ejemplo:

import javax.swing.JOptionPane;

public class Uso_Switch {

 

       public static void main(String[] args) {

             String dia=JOptionPane.showInputDialog("Introduce un dia de la semana");

              

        switch(dia){

            case "lunes":

            case "martes":

            case "miercoles":

            case "jueves":

            case "viernes":

                System.out.println("Es un dia laboral");

                break;

            case "sabado":

            case "domingo":

                System.out.println("Es un dia festivo");

            default:

                System.out.println("Introduce un dia de la semana");

        }

    }

}


1.8.3 Condicional If... elseif << >> 1.9 BUCLES



No hay comentarios:

Publicar un comentario