ტერნარული ოპერატორი JavaScript-ში

ამ გაკვეთილზე ჩვენ განვიხილავთ სპეციალურ ტერნარულ ოპერატორს, რომელიც if-else კონსტრუქციის შემოკლებული ვარიანტია. მისი სინტაქსი ასეთია:

javascriptlet ცვლადი = პირობა ? მნიშვნელობა1 : მნიშვნელობა2;

ოპერატორი მუშაობს შემდეგნაირად: თუ პირობა სიმართლეა, აბრუნებს მნიშვნელობა1-ს, წინააღმდეგ შემთხვევაში - მნიშვნელობა2-ს. მოდით, გავაკეთოთ კოდის მაგალითი ამ ოპერატორის გამოყენებით:

javascriptlet age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);

ეს კოდი სრულად შეიძლება ასე გადაიწეროს:

javascriptlet age = 17;
let adult;

if (age >= 18) {
  adult = true;
} else {
  adult = false;
}

console.log(adult);

ტერნარული ოპერატორი უნდა გამოიყენოთ მხოლოდ ყველაზე მარტივ შემთხვევებში, რადგან მისი გამოყენება ართულებს კოდის გაგებას.

Задание 1

გადაწერეთ შემდეგი კოდი ტერნარული ოპერატორის გამოყენებით:

javascriptlet num = 1;
let res;

if (num >= 0) {
  res = '1';
} else {
  res = '2';
}

console.log(res);