Синтакса на контролна стуктура избор од повеќе можности - SWITCH
switch (promenliva-aritmeticki/logicki izraz)  
{
    case vrednost1:
        // programski linii koi treba da se izvrsat 
        // ako promenlivata ima vrednost1
        break;

    case vrednost2:
        // programski linii koi treba da se izvrsat 
        // ako promenlivata  ima vrednost2
        break;
        .
        .
        .
    default:
        // programski linii koi treba da se izvrsat 
        // ako promenlivata nema nitu edna od gore navedenite vrednosti
 }

Пример за SWITCH наредба за избор од повеќе можности

1. Да се состави програм кој што за внесен број од 0 до 9 печати дали бројот е парен, непарен или нула.

#include <iostream>
using namespace std;

int main()
{
int i;
cout<<" Vnesete eden broj od 0 do 9 "<< endl;
cin>>i;
switch (i)
    {
    case 0:
        cout<<"Vie vnesovte nula "<< endl;
        break;
    case 1:
    case 3:
    case 5:
    case 7:
    case 9:
        cout<<"Vie vnesovte neparen broj "<< endl;
        break;
    case 2:
    case 4:
    case 6:
    case 8:
        cout<<"Vie vnesovte paren broj "<< endl;
        break;
    default:
        cout<<"Vnesovte nedozvolen broj! Treba brojot da e od 0 do 9! "<< endl;
   }
}

m