ტერნარული ოპერატორი JavaScript-ში
ამ გაკვეთილზე ჩვენ განვიხილავთ სპეციალურ
ტერნარულ ოპერატორს, რომელიც
if-else კონსტრუქციის შემოკლებული
ვარიანტია. მისი სინტაქსი ასეთია:
let ცვლადი = პირობა ? მნიშვნელობა1 : მნიშვნელობა2;
ოპერატორი მუშაობს შემდეგნაირად: თუ პირობა სიმართლეა,
აბრუნებს მნიშვნელობა1-ს, წინააღმდეგ
შემთხვევაში - მნიშვნელობა2-ს. მოდით,
გავაკეთოთ კოდის მაგალითი ამ ოპერატორის გამოყენებით:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
ეს კოდი სრულად შეიძლება ასე გადაიწეროს:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
ტერნარული ოპერატორი უნდა გამოიყენოთ მხოლოდ ყველაზე მარტივ შემთხვევებში, რადგან მისი გამოყენება ართულებს კოდის გაგებას.
გადაწერეთ შემდეგი კოდი ტერნარული ოპერატორის გამოყენებით:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);