JavaScriptの三項演算子

このレッスンでは、<if-else構造の短縮形である、 三項演算子について考察します。 その構文は次のようになります:

javascriptlet 変数 = 条件 ? 値1 : 値2;

演算子の動作:条件が真の場合、 値1が返され、それ以外の場合 - 値2が返されます。この演算子を使った コード例を作ってみましょう:

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

このコードを完全な形で書き直すと 次のようになります:

javascriptlet age = 17;
let adult;

if (age >= 18) {
  adult = true;
} else {
  adult = false;
}

console.log(adult);

三項演算子は、最も単純なケースでのみ 使用するべきです。その使用はコードの 理解を困難にするためです。

Задание 1

次のコードを三項演算子を使って 書き直してください:

javascriptlet num = 1;
let res;

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

console.log(res);