Skip to content

Conditional (ternary) operator

The ternary operator (condition ? exprIfTrue : exprIfFalse) provides a concise way to write simple conditional expressions. It returns one of two values based on the condition.

let age = 20;
let status = age >= 18 ? "adult" : "minor";
console.log(status); // "adult"
// Nested ternary (use with caution)
let score = 85;
let grade = score >= 90 ? "A" : score >= 80 ? "B" : "C";
console.log(grade); // "B"