دستورات شرطی در سی پلاس پلاس

  /  سی پلاس پلاس   /  دستورات شرطی در C++

ما از دستورات شرطی در سی پلاس پلاس برای مدیریت عملکرد برنامه استفاده میکنیم و با توجه به شرط هایی که تعریف میکنیم برنامه ما تصمیم میگیرد که با توجه به شرط چه کاری را انجام دهد در ادامه دستورات شرطی در C++ یا همان if else را بیشتر مورد بررسی قرار میدهیم.

مثالی به زبان ساده: با دستورات شرطی میتونیم به برنامه بگیم اگه کاربر اعداد بزرگتر از 2 رو وارد کرد این کار رو… انجام بده و اگر عددی کمتر از 2 وارد کرد کاری دیگه…

دستورات شرطی در سی پلاس پلاس مانند علم شیرین ریاضی از منطق های شرطی مشابه در علم ریاضیات پشتیبانی میکند:

  • کوچک تر : a < b
  • کوچک تر یا مساوی : a <= b
  • بزرگ تر : a > b
  • بزرگ تر یا مساوی : a >= b
  • برابر : a == b
  • نا برابر : a != b

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

عبارات شرطی C++ بدین شرح است:

از if برای اجرای یک قطعه کد استفاده میکنیم اگر شرط ما درست باشد.

از else برای اجرای یک قطعه کد استفاده میکنیم در صورتی که شرط مشخص شده ما در if صحیح و برقرار نباشد.

اگر شرط اول درست نباشد و قصد داشته باشیم شرط جدیدی تعریف کنیم از else if استفاده میکنیم.

دستور if

همانطور که در بالا اشاره کردیم با استفاده از دستور if می توانیم در صورت برقرار بودن و درست بودن شرط مان یک قطعه کدی را اجرا کنیم.

به مثال های زیر توجه کنید:

ساختار دستور if

if (condition) {
  // block of code to be executed if the condition is true
}

توجه توجه: دستور if تنها با حروف کوچک نوشته می شوند در صورتی که از حروف بزرگ استفاده کنید با خطا مواجه می شوید.

در مثال زیر ما دو مقدار 20 و 15 را با هم مقایسه میکنیم و در صورت صحیح بودن شرط یعنی بزرگ تر بودن 20 از 15 قطعه کد داخل دستور if اجرا خواهد شد:

if (20 > 15) {
  cout << "20 is greater than 15";
}

همچنین می توانیم متغیر ها را باهم مقایسه کنیم:

int x = 20;
int y = 18;
if (x > y) {
  cout << "x is greater than y";
}

توضیح مثال بالا:

در مثال بالا ما دو متغیر داریم ( X , Y ) که هرکدام مقدار خاصی در خود دارند ، سپس شرطی تعریف کردیم به این شکل که اگر X بزرگتر از Y باشد دستورات داخل if اجرا خواهند شد.

دستور else

بسیار خب حالا که دستور if را به خوبی یاد گرفتیم میرسیم به دستور else این کد برای مواقعی هست که شرط درست و برقرار نبوده و برنامه قطعه کده دیگری را اجرا خواهد کرد.

ساختار دستور else

if (condition) {
  // block of code to be executed if the condition is true
} else {
  // block of code to be executed if the condition is false
}

مثال:

int time = 20;
if (time < 18) {
  cout << "Good day.";
} else {
  cout << "Good evening.";
}
// Outputs "Good evening."

توضیحات مثال بالا:

ما یک متغیر داریم تحت عنوان time که مقدار اون 20 هست و اگر به شرط داخل دستور if دقت کنید نوشته ایم که اگر متغیر time ( مقدار این متغیر ) کوچک تر از 18 باشد پیغام Good Day در غیر این صورت پیغام Good evening را چاپ کند.

دستور if/else

از دستور else if برای اجرای شرط جدید در صورت نادرست بودن شرط قبلی استفاده میکنیم.

ساختار دستور else if

if (condition1) {
  // block of code to be executed if condition1 is true
} else if (condition2) {
  // block of code to be executed if the condition1 is false and condition2 is true
} else {
  // block of code to be executed if the condition1 is false and condition2 is false
}

مثال:

int time = 22;
if (time < 10) {
  cout << "Good morning.";
} else if (time < 20) {
  cout << "Good day.";
} else {
  cout << "Good evening.";
}
// Outputs "Good evening."

برای دسترسی به آموزش های بیشتر و ویدیو های من ، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.

ارسال یک نظر