Clean β’ Professional
? :)The ternary operator is a shortcut for if...else. It has three parts: condition ? value_if_true : value_if_false.
condition ? expression_if_true : expression_if_false;
true or false.true.false.Operator(%20)_20251010_134244.png&w=3840&q=75)
age >= 18.'Adult' to status.'Minor'.if...else.let age = 18;
let status = (age >= 18) ? 'Adult' : 'Minor';
console.log(status); // "Adult"
num % 2 === 0).'Even'.'Odd'.let num = 10;
let result = (num % 2 === 0) ? 'Even' : 'Odd';
console.log(result); // "Even"
You can nest ternary operators, but readability decreases if overused:
let marks = 85;
let grade = (marks >= 90) ? 'A+' :
(marks >= 75) ? 'A' :
(marks >= 60) ? 'B' : 'C';
console.log(grade); // "A"
if...else.function checkAge(age) {
return (age >= 18) ? 'Eligible to vote' : 'Not eligible to vote';
}
console.log(checkAge(20)); // "Eligible to vote"Β