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