La forma general de esta sentencia es:
switch (expresion)
{
case exp 1:
sentencia 1;
sentencia 2;
break;
case exp 2:
case exp N:
sentencia N;
break;
default:
sentencia D;
}
- expresion devuelve un valor entero, pero también puede ser de tipo char.
- exp1, ..., exp N representan expresiones constantes de valores enteros, aunque también pueden ser caracteres.
Un ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que decide si imprime la vocal dada:
letra='e';
switch(letra);
{
case 'a':
case 'A':
printf(``Es la vocal a\n'');
break;
case 'e':
case 'E':
printf(``Es la vocal e\n'');
break;
case 'i':
case 'I':
printf(``Es la vocal i\n'');
break;
case 'o':
case 'O':
printf(``Es la vocal o\n'');
break;
case 'u':
case 'U':
printf(``Es la vocal u\n'');
break;
default: printf(``Es una consonante\n'');
}
No hay comentarios:
Publicar un comentario