کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

دستور switch در زبان C ++

از دستور switch برای انتخاب یکی از چندین بلوک کد جهت اجرا استفاده کنید.


    switch(expression) {
      case x:
        // code block
        break;
      case y:
        // code block
        break;
      default:
        // code block
    }
    
  • عبارت سوئیچ یک بار ارزیابی می شود.
  • مقدار عبارت با مقادیر هر مورد مقایسه می شود.
  • اگر مطابقت وجود داشته باشد، بلوک کد مرتبط اجرا می شود.
  • کلیدواژه های شکست و پیش فرض اختیاری هستند و در ادامه این فصل توضیح داده خواهند شد.

مثال زیر از عدد روز برای محاسبه نام روز هفته استفاده می کند:



    #include 
        using namespace std;
        int main() {
          int day = 4;
          switch (day) {
          case 1:
            cout << "Monday";
            break;
          case 2:
            cout << "Tuesday";
            break;
          case 3:
            cout << "Wednesday";
            break;
          case 4:
            cout << "Thursday";
            break;
          case 5:
            cout << "Friday";
            break;
          case 6:
            cout << "Saturday";
            break;
          case 7:
            cout << "Sunday";
            break;
          }
          return 0;
        }        

دستور break

  • وقتی C++ به یک کلمه کلیدی break می رسد، از بلوک سوئیچ خارج می شود.
  • این کار اجرای کدها و تست های موردی بیشتر در داخل بلوک را متوقف می کند.
  • شکستن می تواند زمان زیادی را برای اجرا صرفه جویی کند زیرا اجرای بقیه کدها در بلوک سوئیچ را نادیده می گیرد.

دستور default

کلمه کلیدی پیش‌فرض کدی را مشخص می‌کند که در صورت عدم تطابق حروف اجرا شود:

    #include 
    using namespace std;
    int main()  {
      int day = 4;
      switch (day) {
        case 6:
          cout << "Today is Saturday";
          break;
        case 7:
          cout << "Today is Sunday";
          break;
        default:
          cout << "Looking forward to the Weekend";
    }
      return 0;
    }
    
    
1401/12/04 1538
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...