基本の構文は次のとおりです:
条件式 ? 条件が真の場合の値 : 条件が偽の場合の値
例えば、次のコードは、変数age
の値が18以上であれば「成年」という文字列を、それ以外の場合は「未成年」という文字列を返します。
const age = 20;
const status = age >= 18 ? "成年" : "未成年";
console.log(status); // 出力: 成年
また、三項演算子はネストすることもできます。以下の例では、変数score
が80以上の場合は「合格」、50以上80未満の場合は「補欠合格」、それ以下の場合は「不合格」という文字列を返します。
const score = 75;
const result =
score >= 80 ? "合格" : score >= 50 ? "補欠合格" : "不合格";
console.log(result); // 出力: 補欠合格
これらは、JavaScriptの条件演算子(三項演算子)の基本的な使い方と例です。条件に応じて異なる値を返す必要がある場面で、スッキリとしたコードを書くために活用できます。ぜひ、実際のプロジェクトや問題に応用してみてください。