به وب سایت حباب ها خوشامدید

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

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

دستورات شرطی در C++


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

مثالی به زبان ساده: با دستورات شرطی میتونیم به برنامه بگیم اگه کاربر اعداد بزرگتر از 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 را چاپ کند.

دستور else if

از دستور 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."

مدیر حباب ها

متین برونسی مدیر و مؤسس حباب ها می باشد ، او علاقه مند به دنیای کامپیوتر و زبان های برنامه نویسی است... از تخصص های او می توان به برنامه نویسی frontend و backend اشاره کرد (full stack developer)... او تجربیات زیادی در زبان های برنامه نویسی مختلف دارد... ، او گاهاً تجربیات خود را در قالب آموزش در وب سایت حباب ها منتشر می کند...

ارسال یک نظر