آموزش مقدماتی C++ | دستور شرطی کوتاه

دستور شرطی کوتاه (عملگر سه تایی)

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

variable = (condition) ? expressionTrue :  expressionFalse;

به جای دستورات شرطی زیر:

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

از این دستورات استفاده می کنیم:

int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;

در صورتی که time کوچکتر از 18 باشد، متن Good day در متغیر result ریخته می شود و در غیر اینصورت متن Good evening. و سپس متغیر result چاپ می شود.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1