loading...
دنــیــای صــفــر و یـکــ
حسن غیبی بازدید : 182 جمعه 21 اسفند 1394 نظرات (0)

اموزش ساختار Switch

سلام، در درس قبلی درباره ساختار if/esle صحبت کردیم و گفتیم برای تصمیم بین چند حالت ممکن از این ساختار استفاده می کنیم اما فرض کنید حالت های موجود زیاد باشند در این صورت باید برای هر حالت یک دستور if تعریف کنیم که در اینصورت خوانایی برنامه نوشته شده بسیار کاهش پیدا خواهد کرد اینجاست که ساختار چند انتخابی switch به ما کمک خواهد کرد. این ساختار وقتی استفاده خواهد شد که حالت های مختلفی برای یک متغیر وجود داشته باشد و ما بخواهیم برای هر حالت یک دستور تعریف کنیم.

نحوه تعریف ساختار switch :

برای تعریف این ساختار به طور کلی به صورت زیر می نویسیم:

switch ( متغیر مورد نظر )  
{
    case  مقدار 1 :
         command block 1;
         break;

    case  مقدار 2 :
         command block 2;
         break;
         .
         .
         .
    default
        command block n 


}

 

کاربرد Break:

از break برای خروج زود هنگام از یک ساختار (بدون خاتمه کامل ان) استفاده می کنیم مثلا اگر بخواهیم در صورت صحیح بودن دومین حالت در
 ساختار switch حالت های دیگر را برسی نکند از این دستور استفاده می کنیم



کاربرد Default:
عبارت default همان کاربرد esle را در if/else دارد یعنی اگر هیچیک از حالت ها صحیح نبود به سراغ defualt می رود

مثالی از switch :
می خواهیم از کاربر یک عدد بی 0 تا 5 بگیریم به عنوان امتیاز و سپس شماره وارد شده را چاپ کنیم برای اینکار به این صورت عمل می کنیم

 

switch ( x )
{
case 1://If x== 1:
cout <<"Your Point was : "<<x;
break;

case 2://If x== 2:
cout <<"Your Point was : "<<x;
break;

case 3://If x== 3:
cout <<"Your Point was : "<<x;
break;

case 4://If x== 4:
cout <<"Your Point was : "<<x;
break;

case 5://If x== 5:
cout <<"Your Point was : "<<x;
break;

default ://If x!= 1 2 3 4 5
cout <<"Enter a Number 0-5" ;

}

 

دانلود سورس اموزش » کلیک کنید

پایان این بخش!

 


 

به کانال تلگرامی ما بپیوندید
برای عضویت کلیک کنید
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 8
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 3
  • آی پی امروز : 3
  • آی پی دیروز : 3
  • بازدید امروز : 5
  • باردید دیروز : 4
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 71
  • بازدید ماه : 211
  • بازدید سال : 1,295
  • بازدید کلی : 32,946