Тернарӣ оператор дар 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(натиҷа);