jueves, 1 de diciembre de 2016

Condicional Switch

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:
 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