
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترمشخصات مقاله
دستور switch در زبان C ++
از دستور switch برای انتخاب یکی از چندین بلوک کد جهت اجرا استفاده کنید.
switch(expression) { case x: // code block break; case y: // code block break; default: // code block }
- عبارت سوئیچ یک بار ارزیابی می شود.
- مقدار عبارت با مقادیر هر مورد مقایسه می شود.
- اگر مطابقت وجود داشته باشد، بلوک کد مرتبط اجرا می شود.
- کلیدواژه های شکست و پیش فرض اختیاری هستند و در ادامه این فصل توضیح داده خواهند شد.
مثال زیر از عدد روز برای محاسبه نام روز هفته استفاده می کند:
#includeusing 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
کلمه کلیدی پیشفرض کدی را مشخص میکند که در صورت عدم تطابق حروف اجرا شود:
#includeusing 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; }