Skip to content
Latest: Publish JavaScript Packages to NPM Like a Pro!

Conditional Operator in JavaScript – What Is a Ternary Operator?

A conditional operator is an alternate (shortcut) way of writing an if...else statement.

Syntax of a Ternary Operator in JavaScript

Section titled “Syntax of a Ternary Operator in JavaScript”
(condition)
? code to run if condition is true
: code to run if condition is false;

Example of a Ternary Operator in JavaScript

Section titled “Example of a Ternary Operator in JavaScript”
new Date().getHours() < 21
? console.log("Today is special!")
: console.log("Last minutes embody great opportunities!");

Try Editing It

The snippet above instructs the computer to log "Today is special!" on the browser’s console if the time is less than 21:00. Else, the system should log out "Last minutes embody great opportunities!".

Example of a Ternary Operator in a JavaScript Function

Section titled “Example of a Ternary Operator in a JavaScript Function”
const age = 19;
function checkIfQualified() {
return age > 35 ? "Qualified" : "Not Qualified!";
}
console.log(checkIfQualified());

Try Editing It

The snippet above instructs the computer to log "Qualified" on the browser’s console if age is greater than 35. Else, the system should log out "Not Qualified!".

Keep in mind that the if...else equivalence of the ternary operator above is like so:

const age = 19;
function checkIfQualified() {
if (age > 35) {
return "Qualified";
} else {
return "Not Qualified!";
}
}
console.log(checkIfQualified());

Try Editing It