Switch; instruccion de seleccion multiple

Post's atrás explicamos la instrucción de selección simple if y la instrucción de selección doble if/else, ahora veremos la selección múltiple con Switch.


#include <stdio.h>
int main()
{
 int opcion;
 printf("Ingrese un numero entero: ");
 scanf("%d",&opcion);
 switch(opcion)
 {
   case 1:
  printf("Ha ingresado el numero uno\n");
  break;
   case 2:
  printf("Ha ingresado el numero dos\n");
  break;
   case 3:
  printf("Ha ingresado el numero tres\n");
  break;
   case 4:
  printf("Ha ingresado el numero cuatro\n");
  break;
   case 5:
  printf("Ha ingresado el numero cinco\n");
  break;
   case 6:
  printf("Ha ingresado el numero seis\n");
  break;
   case 7:
  printf("Ha ingresado el numero siete\n");
  break;
   case 8:
  printf("Ha ingresado el numero ocho\n");
  break;
   case 9:
  printf("Ha ingresado el numero nueve\n");
  break;
   defalut:
  printf("Ha ingresado un numero no valido\n");
  break;
 }
    return 0; 
}
 
Este programa tiene la función de hacer que el usuario ingrese un numero del 1 al 9, 
en caso de que el usuario ingrese un numero que no este en el rango, ahí reacciona 
defalut, y realiza la instrucción que esta sujeta a la condición.
 
switch ( ) al ponerlo abrimos una instrucción switch

case n° es mas o menos decir "if opcion = n°" pues funcionan igual, solamente que 
esta en una misma función.
 
break sirve para que cuando se realice una condición, por ejemplo case 4, se salga 
inmediatamente después de cumplir la instrucción y no se ejecuten las demás 
condiciones siguientes - case5, case6, case7...- .

-fin de la entrada-

No hay comentarios:

Publicar un comentario