عملگرهای شرطی ECMAScript

پس‌تنظیم‌کننده‌های شرطی

پس‌تنظیم‌کننده‌های شرطی یکی از پرکاربردترین پس‌تنظیم‌کننده‌های ECMAScript است و فرم آن مشابه با پس‌تنظیم‌کننده‌های Java است.

variable = boolean_expression ? true_value : false_value;

این بیان عمدتاً بر اساس boolean_expression نتایج محاسبه‌ی بیان شرطی به متغیر اختصاص داده می‌شود. اگر Boolean_expression اگر آن true باشد، true_value تخصیص به متغیر؛ اگر آن false باشد، false_value تخصیص به متغیر.

مثال:

var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;

در این مثال، iMax به بزرگترین عدد اختصاص داده می‌شود. بیان می‌کند که اگر iNum1 بزرگتر از iNum2 باشد، iNum1 به iMax اختصاص داده می‌شود. اما اگر بیان false باشد (یعنی iNum2 بزرگتر یا برابر با iNum1 باشد)، iNum2 به iMax اختصاص داده می‌شود.