
switch در C++
در این آموزش به بررسی کامل switch در C++ می پردازیم ، از عبارت switch
برای انتخاب یکی از بلوک های کد تعریف شده در صورت برقرار بودن شرط استفاده میکنیم.
دستور switch
در سی پلاس پلاس شباهت بسیار زیادی با دستورات شرطی if
و else
دارد که البته کار کردن با اون یکم ساده تر بوده و کاربرد های زیادی در برنامه نیز دارد.
نحوه استفاده از switch در C++
در قطعه کد زیر سینتکس و نحوه استفاده از این دستور آورده شده است:
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
switch
در سی پلاس پلاس به این شکل کار میکند :
در خط اول بجای expression باید مقدار رو داخل پرانتز قرار بدیم ، که مثلاً میتونه عدد 10 باشه.
در خط بعد دستور case
رو داریم که در واقع میشه گفت شرط ما هست ، یعنی شما باید بجای x که جلوی case
قرار دارد یک مقداری قرار بدید مثلاً 8 ، اگر تا اینجا متوجه نشدید نگران نباشید جلوتر به مثال های بیشتری اشاره خواهیم کرد.
این case
ها به صورت نامحدود توسط ما تعریف میشه و میتوانیم مقدار های مختلف رو به اون بدیم ، بعد از دستور case
قطعه کد ها و عملیات هایی که قصد داریم اجرا بشوند رو قرار می دهیم و در نهایت با break
از شرط خارج می شویم.
در نهایت اگر مقدار expression ما با هیچ یک از case ها یکسان نبود قطعه کد های default اجرا خواهند شد.
مثال
خروجی:
Thursday
break در switch
وقتی دستور switch در C++ به یک کلمه کلیدی break
می رسد ، از بلوک switch خارج می شود.
با این کار از اجرای کد های بیشتر در بلوک جلوگیری می شود و متوقف می شود.
break
از اجرای مابقی کد ها ( case ) ها جلوگیری میکند و برنامه case
های بعدی را مورد بررسی قرار نداده و از دستور switch
خارج می شود.
default در switch
کلمه کلیدی default
در صورتی که مقدار داده شده به switch
ما با هیچکدام از case
ها مطابقت نداشت کد های درون خود را اجرا میکند.
مثال
خروجی:
Looking forward to the Weekend
خیلی ممنون که تا اینجای آموزش با ما همراه بودید هرگونه سوالی در رابطه با دستور switch
در C++ داشتید از طریق کامنت بپرسید.
آیا این مطلب برای شما مفید بود ؟
ارزش صبر و خطر بى تابى
و درود خدا بر او، فرمود: كسى را كه شكيبايى نجات ندهد، بى تابى او را هلاك گرداند.
حکمت 189 نهج البلاغه