martes, enero 27, 2009

switch()

Uso: Permite evaluar, de forma ordenada y clara, una serie de condiciones.

Estructura:

switch(variable)
{
case opcion1: lineas a ejecutar si opcion1 = variable
break;
case opcion2: lineas a ejecutar si opcion2 = variable
break;
case opcionn: lineas a ejecutar si opcionn = variable
break;
default: lineas a ejecutar si ninguna de las condiciones anteriores se cumple
break;
}
Importante:

1) opcion1, opcion2,... opcionm, deben ser números enteros o caracteres
2) opcion1, opcion2,... opcionm, deben ser diferentes entre si
3) Tras cada case debe venir un break. En caso de omitirlo, se ejecutará el codigo inmediatamente posterior al case dentro del switch hasta encontrar el break

Ejemplo:

#include <stdio.h>
#include <stdlib.h>
int main()
{
char a;
printf("Ingrese un caracter: ");
scanf("%c",&a);
switch(a)
{
case 'b': printf("Se digito la letra b\n");
break;
case 'c': printf("Se digito la letra c\n");
break;
default: printf("Se digito un caracter diferente a b o c\n");
break;
}
system("pause");
return 0;
}

No hay comentarios.: