در این برنامه کد دورقمی پلاک اتومبیل گرفته و استان و شهر مورد نظر شما را مشخص میکند.
عبارت switch متشکل از تعدادی برچسب case و یک حالت default اختیاری است. از این عبارت در این مثال برای تعیین اینکه کدام شمارنده باید براساس امتیاز وارد شده افزایش یابد، استفاده شده است. زمانیکه کنترل برنامه به switch میرسد، برنامه مبادرت به ارزیابی عبارت موجود در درون پرانتزها میکند (یعنی grade) که بدنبال کلمه کلیدی switch قرار گرفته است (خط ۶۳). به این عبارت، عبارت کنترلی گفته میشود. عبارت switch شروع به مقایسه مقدار عبارت کنترلی با هر برچسب case میکند.
نمونه سورس کد پروژه ایران پلاک به زبان سی پلاس پلاس:
[XML]
int pelak;
cout << “please enter number : “;
cin >> pelak;
//begin switch
switch(pelak){
case 10:
cout << “ostan tehran-tehran”;
break;
case 11:
cout << “ostan tehran-tehran”;
break;
case 12:
cout << “ostan khorasan-mashhad”;
break;
case 13:
cout << “ostan esfahan-esfahan”;
break;
case 14:
cout << “ostan khozestan-ahvaz”;
break;
case 15:
cout << “ostan azarbayjansharghi-tabriz”;
break;
[/XML]