¿Para que sirve?
La sentencia Switch se utiliza para hacer una tarea equivalente a la de la sentencia IF pero la sintaxis es mas sencilla.
Sintaxis
La sintaxis de la instrucción if-else es la siguiente:
switch (<<expresion>>) {
case valor1:
Sentencia1;
Break;
case valor2:
Sentencia2;
Break;
default
Sentencia 3
Break;
}
Ejemplo de programa
Voy hacer un programa que me indique si la letra que introduzco es una vocal y cual de ella o si es una consonante.
#include <iostream>
using namespace std;
int main() {
char letra;
cin >> letra;
switch (letra){
case: ‘a’: cout << «Es una a» << endl; break;
case: ‘e’: cout << «Es una e» << endl; break;
case: ‘i’: cout << «Es una i» << endl; break;
case: ‘o’: cout << «Es una o» << endl; break;
case: ‘u’: cout << «Es una u» << endl; break;
default: cout << «Es una consonante» << endl; break;
}
}
Si el valor introducido por teclado es una ‘a’ escribira: Es una a.
si es una ‘e’ escribira : Es una e.
la rutina sigue con las demas vocales.Si no es ninguna de ellas el valor por defecto es » Es una consonante».