Тэрнарны аператар у 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);