Ternary Operator
The “Question mark” or “conditional” operator in JavaScript is a ternary operator that has three operands. It is the simplified operator of if/else.
Examples:
Input: let result = (10 > 0) ? true : false;
Output: true
Input: let message = (20 > 15) ? "Yes" : "No";
Output: Yes
Syntax:
condition ? value if true : value if false
- condition: Expression to be evaluated which returns a boolean value.
- value if true: Value to be executed if the condition results in a true state.
- value if false: Value to be executed if the condition results in a false state.
Characteristics of Ternary Operator
- The expression consists of three operands: the condition, value if true, and value if false.
- The evaluation of the condition should result in either true/false or a boolean value.
- The true value lies between “?” & “:” and is executed if the condition returns true. Similarly, the false value lies after “:” and is executed if the condition returns false.
Example 1: Below is an example of the Ternary Operator.
Javascript
function gfg() {
let PMarks = 40
let result = (PMarks > 39) ?
"Pass" : "Fail" ;
console.log(result);
}
gfg();
|
Output:
Pass
Example 2: Below is an example of the Ternary Operator.
Javascript
function gfg() {
let age = 60
let result = (age > 59) ?
"Senior Citizen" : "Not a Senior Citizen" ;
console.log(result);
}
gfg();
|
Output:
Senior Citizen
Example 3: Below is an example of multiple conditional operators.
Javascript
function gfg() {
let marks = 95;
let result = (marks < 40) ? "Unsatisfactory" :
(marks < 60) ? "Average" :
(marks < 80) ? "Good" : "Excellent" ;
console.log(result);
}
gfg();
|
Output:
Excellent
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
24 Nov, 2023
Like Article
Save Article