Switch es usado para situaciones con varias posibilidades.
La sintaxis es:
switch(variable){
case 'opcion1':
//instrucciones
break
case 'opcion2':
//instrucciones
break
default:
}
Si no se coloca break al finalizar las instrucciones de cada case el programa ejecutará las instrucciones de todos los case que esten después de la que se cumpla.
default se coloca para el caso en que no se cumpla ninguno de los case.
Ejemplo 1: Uso de switch con números.
//*********************************************************************
#include <stdio.h>
int main(){
int num;
printf("Ingrese un numero: ");
scanf("%d",&num);
switch(num){
case 1:
printf("\nNumero 1.");
break;
case 2:
printf("\nNumero 2.");
break;
case 3:
printf("\nNumero 3.");
break;
default:
printf("\nNinguna de las opciones posibles");
}
return 0;
}
//*********************************************************************
Salida:
La sintaxis es:
switch(variable){
case 'opcion1':
//instrucciones
break
case 'opcion2':
//instrucciones
break
default:
}
Si no se coloca break al finalizar las instrucciones de cada case el programa ejecutará las instrucciones de todos los case que esten después de la que se cumpla.
default se coloca para el caso en que no se cumpla ninguno de los case.
Ejemplo 1: Uso de switch con números.
//*********************************************************************
#include <stdio.h>
int main(){
int num;
printf("Ingrese un numero: ");
scanf("%d",&num);
switch(num){
case 1:
printf("\nNumero 1.");
break;
case 2:
printf("\nNumero 2.");
break;
case 3:
printf("\nNumero 3.");
break;
default:
printf("\nNinguna de las opciones posibles");
}
return 0;
}
//*********************************************************************
Salida:
Ingresando 1.
Ingresando 2.
Ingresando 3.
Ingresando 4.
Ejemplo 2: Uso de switch con simbolos.
//*********************************************************************
#include <stdio.h>
int main(){
char letra;
printf("Ingrese una letra: ");
scanf("%c",&letra);
switch(letra){
case 'a':
printf("\n Vocal a.");
break;
case 'e':
printf("\n Vocal e.");
break;
case 'i':
printf("\n Vocal i.");
break;
case 'o':
printf("\n Vocal o.");
break;
case 'u':
printf("\n Vocal u.");
break;
default:
printf("\nLa letra que ingreso no es vocal");
}
return 0;
}
//*********************************************************************
Salida:
Ingresando a:
Ingresando e:
Ingresando w:







No hay comentarios:
Publicar un comentario