داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

ویژگی تصویر

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

  /  سی پلاس پلاس   /  دستورات شرطی در C++
بنر تبلیغاتی الف

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

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

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

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

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

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

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

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

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

دستور if در C++

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

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

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

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

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

این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.


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

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

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

دستور else در C++

بسیار خب حالا که دستور 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
}

مثال

تماشا در حالت تمام صفحه

در مثال بالا ما یک متغیر تعریف کردیم تحت عنوان 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
}

مثال


این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
بنر تبلیغاتی ج