はじめに
この記事は三項演算子の使い方について学習した際の備忘録です
修正点および加筆が必要な場合は都度更新します
三項演算子とは?
三項演算子は、条件式を使って値を選択するための演算子で、?(疑問符)と :(コロン)を使って表現します。一般的な構文は以下の通りです。
条件式 ? 真の場合の値 : 偽の場合の値
基本的な使い方
例えば、数値が10以上かどうかを判定し、その結果に応じてメッセージを返す例の場合
let number = 15;
let message = number >= 10 ? "10以上です" : "10未満です";
console.log(message); // 出力: 10以上です
ネストされた三項演算子
三項演算子は、入れ子にすることも可能です。ただし、可読性が低くなるため、使いすぎには注意が必要です。
let score = 85;
let grade = score >= 90 ? "A" : score >= 80 ? "B" : score >= 70 ? "C" : "D";
console.log(grade); // 出力: B
関数内での利用
三項演算子は関数内でも使用できます。
function checkAge($age) {
return $age >= 18 ? "成人です" : "未成年です";
}
echo checkAge(20); // 出力: 成人です
echo checkAge(15); // 出力: 未成年です
注意点
可読性を考慮
複雑な条件式やネストした三項演算子を多用すると、コードが読みづらくなる場合もあります。そのため、必要に応じて通常の if 文を使い分けることが推奨されます。
型に注意
三項演算子は、条件式が真か偽かで異なる値を返すため、返される値の型に注意が必要です。異なる型の値を返すと、予期しない動作をする可能性があります。
まとめ
三項演算子は、条件に基づいて簡潔に値を選択するための便利なツールです。基本的な使い方をマスターすると、コードをよりシンプルに保つことができます