Trenārais operators JavaScript

Šajā nodarbībā mēs apskatīsim īpašo trenāro operatoru, kas ir saīsināts if-else konstrukcijas variants. Tā sintakse izskatās šādi:

javascriptlet mainīgais = nosacījums ? vērtība1 : vērtība2;

Operators darbojas šādi: ja nosacījums ir patiess, tad tiek atgriezta vērtība1, pretējā gadījumā - vērtība2. Izveidosim koda piemēru, izmantojot šo operatoru:

javascriptlet vecums = 17;
let pieaugušais = vecums >= 18 ? true: false;
console.log(pieaugušais);

Šo kodu pilnā formā var pārrakstīt šādi:

javascriptlet vecums = 17;
let pieaugušais;

if (vecums >= 18) {
  pieaugušais = true;
} else {
  pieaugušais = false;
}

console.log(pieaugušais);

Trenāro operatoru vajadzētu izmantot tikai visvienkāršākajos gadījumos, jo tā izmantošana apgrūtina koda izpratni.

Задание 1

Pārrakstiet šādu kodu, izmantojot trenāro operatoru:

javascriptlet num = 1;
let res;

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

console.log(res);