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-তে দেওয়া হবে。