JavaScriptでの条件演算子(三項演算子)の使用方法と例


条件演算子の基本的な構文は以下の通りです:

条件式 ? trueの場合の値 : falseの場合の値

条件式がtrueの場合は、trueの場合の値が返されます。条件式がfalseの場合は、falseの場合の値が返されます。

次に、いくつかの具体的な例を示します。

  1. 変数の値に応じてメッセージを表示する例:
let age = 25;
let message = age >= 18 ? "成人です" : "未成年です";
console.log(message); // 出力: "成人です"
  1. 関数内で条件演算子を使用する例:
function getDiscount(price, isPremiumMember) {
  let discount = isPremiumMember ? price * 0.2 : price * 0.1;
  return price - discount;
}
let totalPrice = 100;
let isPremiumMember = true;
let finalPrice = getDiscount(totalPrice, isPremiumMember);
console.log(finalPrice); // 出力: 80
  1. 条件演算子をネストして使用する例:
let temperature = 25;
let weather = temperature > 30 ? "暑い" : (temperature > 20 ? "快適" : "涼しい");
console.log(weather); // 出力: "快適"

これらの例は、条件演算子の基本的な使用方法を示しています。異なる条件に基づいて値を返す必要がある場合は、条件演算子を使用するとコードが短くなります。