De functia switch va puteti folosi in multe cazuri, in aces topic va voi arata cum sa formati un meniu cu ajutorul ei.
int choice; // declaram choice de tipul int
bool gameOn = true; // declaram gameOn de tipul bool si il initializam cu true
while (gameOn != false) // cat timp este true meniu va aparea
{
cout<<"Apasa 1 pentru ...... .\n"; // textul meniului, \n este o alta varianta pentru endl
cout<<"Apasa 2 pentru ........ .\n";
cout<<"Apasa 3 pentru iesire.\n";
cin>>choice; // retin ce valoarea a ales
switch (choice) //
{
case 1:
cout<<"Ai apasat butonul 1"; // in cazul in care se apasa butonul 1 se va afisa textul Ai apasat butonul 1
break;
case 2:
cout<<"Ai apasat butonul 2"; // in cazul in care se apasa butonul 2 se va afisa textul Ai apasat butonul 2
break;
case 3:
cout<<"Iesire pogram";
gameOn = false; // in cazul in care se apasa butonul 3 parasim meniul, mai exact initializam gameOn cu false deoarece in while am specificat ca va merge cat timp este true
break;
}
}
Exemplu de program in care am folosit functia switch:
Tot in acest progam puteti vedea cum am inserat bubble sort, insertion sort, selection sort, cautare binara si secventiala.