switch
(palabra clave)
Lenguaje: C++
Analiza múltiples selecciones y pasa el control al bloque de instrucciones correspondiente
Declaración: switch ( expresión ) { case n1:sentencia1: break; default: sentenciaN; }
Detalles:
La orden "switch" provoca que el control se bifurque a una sentencia de entre una lista de posibles instrucciones.
La
sentencia a ejecutar se determina al evaluar la
expresión, que debe devolver un tipo integral.
La palabra "case" precede a cada uno de los posibles valores que se van a analizar para la
expresión. Estos valores deben ser números enteros, constantes y únicos.
Si se encuentra una coincidencia, la ejecución continúa a partir del "case" correspondiente y no se detiene hasta llegar a un "break" o al final del bloque "switch".
La orden "default" indica los pasos a dar en caso de que no se haya encontrado ningún caso anterior que coincida con el valor de la expresión.
Ejemplo:
// Introducción a C++, Nacho Cabanes
// Ejemplo 03.12:
// Condiciones con switch
#include <iostream>
using namespace std;
int main()
{
int numero;
cout << "Introduce un numero del 1 al 10: ";
cin >> numero;
switch (numero)
{
case 1: cout << "Uno";
break;
case 2: cout << "Dos";
break;
case 3: cout << "Tres";
break;
case 4: cout << "Cuatro";
break;
case 5: cout << "Cinco";
break;
case 6: cout << "seis";
break;
case 7: cout << "Siete";
break;
case 8: cout << "Ocho";
break;
case 9: cout << "Nueve";
break;
case 10: cout << "Diez";
break;
default: cout << "Valor incorrecto!";
}
return 0;
}
Órdenes relacionadas:
case default else if En otros lenguajes:
switch (C) Volver al índice de la referencia o al
apartado de C++