Operator trójargumentowy w JavaScript
W tej lekcji rozważymy specjalny
operator trójargumentowy, który
reprezentuje skróconą wersję konstrukcji
if-else. Jego składnia wygląda
następująco:
let zmienna = warunek ? wartość1 : wartość2;
Operator działa tak: jeśli warunek jest prawdziwy,
to zwracana jest wartość1, w przeciwnym
przypadku - wartość2. Zróbmy
przykład kodu z użyciem tego
operatora:
let wiek = 17;
let dorosly = wiek >= 18 ? true: false;
console.log(dorosly);
Ten kod w pełnej postaci można przepisać następująco:
let wiek = 17;
let dorosly;
if (wiek >= 18) {
dorosly = true;
} else {
dorosly = false;
}
console.log(dorosly);
Operatora trójargumentowego należy używać tylko w najprostszych przypadkach, ponieważ jego użycie utrudnia zrozumienie kodu.
Przepisz poniższy kod za pomocą operatora trójargumentowego:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);