Switch

Switch se foloseşte pentru a testa mai multe valori pentru o variabilă sau o expresie. Variabila sau expresia trebuie să fie de tipul int, string, bool, char sau enum. Sintaxa este prezentată mai jos:


switch(numar)
{
case 1:
// cod
break;
case 2:
//cod
break;
default:
//cod
break;
}


Switch va verifica valoarea variabilei numar. Dacă este 1, se va executa codul ce corespunde lui 'case 1'. Fiecare case se termină cu instrucţiunea break;. Dacă nici una din condiţii nu este îndeplinită (variabila numar nu are nici valoarea 1, nici 2), se va executa codul ce corespunde instrucţiunii default.
Se poate testa aceeaşi bucată de cod pentru mai multe valori:


switch(numar)
{
case 1:
case 2:
//codul se execută atât pentru 1 cât şi pentru 2
break;
default:
//cod
break;
}


În cazul de mai sus, variabila număr este de tip int. Pentru variabile string se va testa astfel:

case "valoare":

Niciun comentariu: