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:

javascriptlet 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:

javascriptlet wiek = 17;
let dorosly = wiek >= 18 ? true: false;
console.log(dorosly);

Ten kod w pełnej postaci można przepisać następująco:

javascriptlet 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.

Задание 1

Przepisz poniższy kod za pomocą operatora trójargumentowego:

javascriptlet num = 1;
let res;

if (num >= 0) {
  res = '1';
} else {
  res = '2';
}

console.log(res);