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);