JavaScriptдаги тернар оператор

Бущ дарсда биз тернар оператор деб аталувчи, if-else куринишининг қисқартирилган версияси бўлган махсус операторни кўриб чиқамиз. Унинг синтаксиси куйидагича:

javascriptlet ўзгарувчи = шарт ? қиймат1 : қиймат2;

Оператор шундай ишлайди: агар шарт рост бўлса, қиймат1 қайтарилади, акс ҳолда - қиймат2. Келинг, ушбу оператор ёрдамида код мисоли ясаймиз:

javascriptlet ёш = 17;
let катта = ёш >= 18 ? true: false;
console.log(катта);

Бу кодни тўлиқ версияда куйидагича қайта ёзиш мумкин:

javascriptlet ёш = 17;
let катта;

if (ёш >= 18) {
  катта = true;
} else {
  катта = false;
}

console.log(катта);

Тернар операторини фақат энг содда ҳолатларда ишлатиш керак, чунки унинг ишлатилиши кодни тушунишни қийинлаштиради.

Задание 1

Куйидаги кодни тернар оператор ёрдамида қайта ёзинг:

javascriptlet сон = 1;
let натижа;

if (сон >= 0) {
  натижа = '1';
} else {
  натижа = '2';
}

console.log(натижа);