عملگر شرطی (Ternary operator)، تنها عملگر جاوااسکریپت است که سه عملوند دریافت میکند. این عملگر میتواند بر اساس یک شرط، یکی از دو مقدار مشخصشده را داشته باشد. ساختار نوشتن آن به این صورت است:
condition ? val1 : val2
اگر شرط (condition) درست (true) باشد، عملگر مقدار val1 را میگیرد. در غیر این صورت، مقدار val2 را به خود اختصاص میدهد. شما میتوانید از عملگر شرطی در هر جایی که از یک عملگر استاندارد استفاده میکنید، بهره ببرید.
به عنوان مثال:
const status = age >= 18 ? "adult" : "minor";
این دستور در صورتی که سن (age) هجده سال یا بیشتر باشد، مقدار "adult" را به متغیر status اختصاص میدهد. در غیر این صورت، مقدار "minor" را در متغیر status ذخیره میکند.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://developer.mozilla.org/en-US/docs/Web/JavaScript