Está en la página 1de 3

INSTRUCCIÓN SWICHT

La instrucción switch() es una instrucción de decisión múltiple, donde el


compilador busca el valor en una variable contra una lista de casos (case),
cuando encuentra el valor de igualdad ejecuta el bloque de instrucciones
asociados a la lista, si no coincide con ningún caso entonces ejecuta un bloque
de instrucciones asociados a un default, aunque este ultimo es opcional.

SINTAXIS

switch (expresion)

case constante 1:

{ Bloque de Instrucciones;

Break;

case constante 2:

{ Bloque de Instrucciones;

Break;

case constante n:

{ Bloque de Instrucciones;

Break;

default :

{ Bloque de instrucciones;

}// fin de instrucción de switch


 break es una instrucción de salto usada para interrumpir (romper) la ejecución normal de
un bucle, es decir, la instrucción break finaliza (termina) la ejecución de un bucle y, por
tanto, el control del programa se transfiere (salta) a la primera instrucción después del
bucle y por esa razón se usa la instrucción, porque una vez que encuentra el caso, ejecuta
el bloque de instrucciones y salta al fin de la instrucción, sin tener que evaluar los otros
casos.
 Si la constante es de tipo char, debe ir encerrada entre apóstrofes.

Ejemplo 17.

/* Programa para visualizar el funcionamiento de la instrucción. */


#include <iostream.h>
void main( )
{
char c;
cout << "Introduzca un carácter: ";
cin >> c;
switch (c)
{
case 'A':
case 'B':
case 'C':
case 'D':
cout << "Introdujo una letra mayúscula" << endl;
break;
case 'a':
case 'b':
case 'c':
case 'd':
cout << "Introdujo una letra minúscula" << endl;
break;
case '0':
case '1':
case '2':
case '3':
cout << "Introduje un dígito" << endl;
break;
default:
cout << "Introdujo un carácter no alfanumérico" << endl;
break;
} //Fin de switch
} //Fin de main()

También podría gustarte