JS ternar operatori


Misol

Agar yosh qiymati < 18 bo‘lsa, matn qiymatini "Minor", aks holda "Kattalar" ga o‘rnating:

let text = (age < 18) ? "Minor" : "Adult";
O‘zingiz sinab ko‘ring »

Misol

let isMember = true;
let discount = isMember ? 0.2 : 0;
O‘zingiz sinab ko‘ring »

Misol

let isMember = false;
let discount = isMember ? 0.2 : 0;
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

Shartli operator shartli yozish uchun stenografiyadir if...else operatorlar.

U uchlik operator deb ataladi, chunki u uchta operandni oladi.

Sintaksis

(condition) ? expression1 : expression2

Parametrlar

ParametrTavsif
condition Majburiy.
Sinov qilinadigan shart.
true ga baholanadigan ifoda yoki false .
? Majburiy. Shartni ifodalardan ajratuvchi operator.
expression1 Majburiy.
Agar shart true bo‘lsa, qaytariladigan qiymat.
: Majburiy. Ifodalarni ajratuvchi operator.
expression2 Majburiy.
Agar shart false bo‘lsa, qaytariladigan qiymat.

Shartli (ternar) operator — uchta operand qabul qiladigan yagona JavaScript operatori.


Brauzerlarda qo‘llab-quvvatlash

() ? x : y — ES1 imkoniyati (JavaScript 1997).

U barcha brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome IE Edge Firefox Safari Opera
Ha Ha Ha Ha Ha Ha


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!