Conditionals: The ternary operator

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


The ternary operator, a short way to express conditionals, and it works in this way:

<condition> ? <expression> : <expression>

The <condition> is evaluated as a boolean, and upon the result, the operator runs the first expression if the condition is true.

Or it runs the second expression if the condition is false.

In other words:

isTrue ? /* do this */ : /* do that */

Example usage:

const running = true
(running === true) ? console.log('stop') : console.log('run')

In this example we check if running equals to true, and if this is the case we call the stop() function. Otherwise we call the run() function.

Lessons in this unit:

0: Introduction
1: Comparison operators
2: `if` statements
3: How to use `else`
4: `switch`
5: ▶︎ The ternary operator