مشخصات مقاله
-
0.0
-
1538
-
0
-
0
دستور 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;
}