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 this unit:
0: | Introduction |
1: | Comparison operators |
2: | `if` statements |
3: | How to use `else` |
4: | `switch` |
5: | ▶︎ The ternary operator |