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);