آموزش دستور شرطی switch در ++C با چندین مثال
در این بخش از آموزش ++C از تاپ سایت 98 به سراغ آموزش دستور شرطی switch در ++C با چندین مثال می رویم.
سینتکس دستور switch
در زیر سینتکس دستور switch را مشاهده می کنید.
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
دستور switch
دستور switch در ++C برای بررسی شرط ها استفاده می شوند.
شرط ها یکی از مباحث مهم پروژه ++c است. در هر پروژه ای از شرط ها استفاده می شود.
برا ی گذاشتن شرط از دستور if و دستور switch استفاده می کنیم.
در مثال زیر دستور switch را بررسی می کنیم. در این مثال ابتدا با یک متغیر بنام num از نوع int را معرفی کرده ایم.
سپس با دستور cout متنی را چاپ کرده و مقداری را با دستور cin از کاربر دریافت می کنیم.
مقدار دریافت شده از صفحه کلید را در متغیر num می ریزیم.
حال با دستور switch بررسی می کنیم. اگر مقدار وارد شده عدد 1 باشد متن num 111 چاپ می شود.
اگر مقدار وارد شده عدد 2 باشد متن num 222 چاپ می شود.
اگر مقدار وارد شده عدد 3 باشد متن num 333 چاپ می شود.
با case ورودی ها را بررسی می کنیم.
using namespace std;
int main() {
int num;
cout << "Type a number: ";
cin >> num;
switch (num) {
case 1:
cout << "num 111";
break;
case 2:
cout << "num 222";
break;
case 3:
cout << "num 333";
break;
}
return 0;
}
خروجی را در تصویر زیر مشاهده می کنید.
دستور break
با دستور break از شرط خارج می شویم.
مثلا اگر صد شرط قرار است بررسی شود و شرط دوم برقرار باشد دستور break باعث می شود دیگر شرط ها تست نشوند و باعث سرعت کار و هدر نرفتن منابع سیستم می شوند.
گزینه default
گزینه یا دستور default در switch معادل else در دستور if میباشد.
یعنی در صورتی که هیچ شرطی برقرار نباشد دستور default و کدهای داخل آن اجرا می شود.
در مثال زیر ابتدا متغیری بنام age را تعریف کرده ایم و مقداری به ان نسبت داده ایم.
حال با case بررسی می کنیم کدام شرط برقرار است .
در نهایت چون هیچ شرطی برقرار نبود متن داخل default چاپ می شود.
using namespace std;
int main() {
int age = 33;
switch (age) {
case 10:
cout << "10";
break;
case 20:
cout << "20";
break;
case 30:
cout << "30";
break;
default:
cout << "error age";
}
return 0;
}
خروجی را در تصویر زیر می بینید.
سعی کردیم با مثال مباحث را اموزش دهیم تا شما نیز راحت یاد بگیرید. مثال ها همه تست شده می باشد.
برای دیدن تمام مباحث C++ کلیک کنید : آموزش کامل و رایگان C++
امیدواریم این آموزش برای شما مفید باشد
منبع: تاپ سایت 98
تگ:
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید