آموزش مقدماتی جاوا | دستور شرطی - سطح 2

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

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

variable = (condition) ? expressionTrue :  expressionFalse;

 

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

  مثال: اگر time کمتر از 18 بود Good day و در غیر اینصورت Good evening چاپ می شود:

int time = 20;
if (time < 18) {
  System.out.println("Good day.");
} else {
  System.out.println("Good evening.");
}
// خروجی = "Good evening."
 

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

int time = 20;
String result = (time < 18) ? "Good day." : "Good evening.";
System.out.println(result);

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

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

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

  • 1