Ternary Conditional Operator in JavaScript

The JavaScript conditional operator is a Ternary Operator, which takes three operands. The first operand is condition to evaluate. It is followed by a question mark (?), then an expression (expression1). It is then followed by a colon (:) and second expression (expression2). If the condition is true, then expression1 executes & if the condition is false, then expression2 executes. The conditional operator is a shorthand way to write an if-else statement.

The syntax is as follows


condition: is a boolean expression, which returns true false.
expression1: executes if the condition is true.
expression2: executes if the condition is false.


A ternary operator is an operator which takes three operands. The conditional operator is the only Ternary Operator in JavaScript. If the operator requires two operands, then it is a binary operator. If it requires only one operator, then it is a Unary Operator

Conditional operator Example

Conditional Operator is a shortcut to the If condition. The above code is the same as the following if statement.

Multiple Conditions in Ternary Operator

We can also add multiple conditions or nested conditions to a Ternary Operator.

The check function is equivalent to the following if else if else statement


  1. Expressions & Operators
  2. Precedence & Associativity

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top