C++ Switch

Da Andreabont's Wiki.

Il costrutto switch in C++ è ereditato direttamente dal C, e permette una esecuzione condizionale di varie porzioni di codice in base ad un confronto di valori.

switch(variabile) {
    case valore_variabile:
        // codice
        break;
    default:
        // codice di default
}

Uno switch non genera degli scope nei blocchi di codice, se è necessario usare degli scope è possibile inserirli manualmente:

switch(variabile) {
    case valore_variabile:
        {
            // codice
        }
        break;
    default:
        {
            // codice di default
        }
}