条件演算子(三項演算子)とは
条件演算子(三項演算子)とは、条件式が真である場合と偽である場合の2つの結果を返す演算子です。
三項演算子は以下のような形式を取ります:
条件式 ? 真の場合の値 : 偽の場合の値
この演算子は、条件式が真である場合は最初の値が返され、偽である場合は二番目の値が返されます。条件式は真または偽のどちらかの結果を返す式でなければなりません。
使用方法
以下は、三項演算子の例です:
let age = 20;
let message = (age >= 18) ? "成人です" : "未成年です";
console.log(message); // 出力: 成人です
この例では、変数 age
の値が18以上であるかどうかをチェックしています。条件式 (age >= 18)
が真である場合は "成人です"
が返され、偽である場合は "未成年です"
が返されます。そして、変数 message
に代入されます。
三項演算子は、if-else文の簡潔な書き方として使われることがあります。同じ結果を得るためにif-else文を使用することもできますが、三項演算子を使うとコードが短くなり、より読みやすくなります。