El switch sirve para elegir una opcion entre varias. Un ejemplo:
Código:
#include <iostream>
using namespace std;
int main() {
int opcion; //Se almacenará aqui la respuesta
cout << "Cuantos años tiene tu hermano pequeño?" << endl; //Te pregunta los años
cin >> opcion; //Dices tu respuesta
switch (opcion) { //lo que va entre parentesis te dice que valor se va a comparar
case 1: cout << "tu hermano tiene 1 año" << endl; // En el caso de que hayas contestado uno, te dice tu hermano tiene un año break; //Sirve para que no se ejecuten todos los casos
case 2: cout << "tu hermano tiene 2 año" << endl; // En el caso de que hayas contestado dos, te dice tu hermano tiene un año
//Y asi sucesivamente, si el usuario elige una respuesta que no quieres que se pueda elegir se pone esto:
default: cout << "No puede tener esos años" << endl; // Esto saldrá si no elige la respuesta dos o 1
}
}
No he probado el codigo, pero basicamente el switch hace eso.