logo
logo
تبلیغ کلیکی تاپ سایت 98

آموزش دستور شرطی switch در ++C با چندین مثال

آموزش دستور شرطی switch در ++C با چندین مثال
هدایت عباسی آموزش سی پلاس پلاس

در این بخش از آموزش ++C   از تاپ سایت 98 به سراغ آموزش دستور شرطی switch در ++C با چندین مثال می رویم.

سینتکس دستور switch

در زیر سینتکس دستور switch را مشاهده می کنید.

switch(expression) {
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 ورودی ها را بررسی می کنیم.

#include <iostream>
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;
}

خروجی را در تصویر زیر مشاهده می کنید.

دستور switch در c++

دستور break

با دستور break از شرط خارج می شویم.

مثلا اگر صد شرط قرار است بررسی شود و شرط دوم برقرار باشد دستور break باعث می شود دیگر شرط ها تست نشوند و باعث سرعت کار و هدر نرفتن منابع سیستم می شوند.

گزینه default

گزینه یا دستور default در switch معادل else در دستور if میباشد.

یعنی در صورتی که هیچ شرطی برقرار نباشد دستور default و کدهای داخل آن اجرا می شود.

در مثال زیر ابتدا متغیری بنام age را تعریف کرده ایم و مقداری به ان نسبت داده ایم.

حال با case بررسی می کنیم کدام شرط برقرار است .

در نهایت چون هیچ شرطی برقرار نبود متن داخل default چاپ می شود.

#include <iostream>
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;
}

خروجی را در تصویر زیر می بینید.

دستور switch در c++

سعی کردیم با مثال مباحث را اموزش دهیم تا شما نیز راحت یاد بگیرید. مثال ها همه تست شده می باشد.

برای دیدن تمام مباحث C++  کلیک کنید : آموزش کامل و رایگان C++

امیدواریم این آموزش برای شما مفید باشد

عزیزانی که تمایل دارند به تیم نویسندگی تاپ سایت 98 بپیوندند می توانند از طریق واتساپ با ما در ارتباط باشند. ما بهترین افراد را به تیم خود اضافه خواهیم کرد.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.