三項演算子は、条件式を評価し、条件が真の場合は式1を実行し、偽の場合は式2を実行します。一般的な構文は以下のようになります:
条件式 ? 式1 : 式2
たとえば、以下のコードは、変数age
の値に基づいて、成人かどうかを判断する例です:
const age = 20;
const status = age >= 18 ? '成人' : '未成年';
console.log(status); // 出力: 成人
この例では、age
が18以上の場合はstatus
には'成人'という値が代入されます。それ以外の場合は'未成年'という値が代入されます。
また、三項演算子はネストすることも可能です。以下の例では、変数score
の値に基づいて成績を判断しています:
const score = 75;
const grade = score >= 90 ? '優' : score >= 80 ? '良' : score >= 70 ? '可' : '不可';
console.log(grade); // 出力: 可
この例では、score
が90以上の場合は'優'、80以上の場合は'良'、70以上の場合は'可'という値が代入されます。それ以外の場合は'不可'という値が代入されます。
三項演算子はコードの簡潔さと可読性を向上させることができますが、適切に使用することが重要です。複雑な条件や複数の処理を含む場合は、if-else文を使用する方が読みやすくなる場合もあります。
以上がJavaScriptの三項演算子の基本的な使い方とコード例の紹介です。これを参考にして、自分のコードに応用してみてください。