/  Technology   /  JavaScript ternary operator

JavaScript ternary operator

 

When coding in any language, we use various methods to handle conditional situations. In JavaScript, we can use the ternary operator instead of the if statement. A ternary operator assigns a value to a variable based on a condition.

This is the only JavaScript operator that takes three operands. It works in the same manner as an if-else conditional statement. In other words, it is a shortcut for the if-else statement.

This operator consists of three operands: a condition followed by a question mark (?) and two expressions separated by a colon (:). When the condition is true, the first expression is executed, and when it is false, the second expression is executed.

Syntax

var a = (condition) ? expr1 : expr2;  

In the above syntax, condition, expr1, and expr2 are the three operands of the ternary operator. A value is assigned to the variable ‘a’ based on the condition provided. After evaluating the condition as a Boolean value, the operator assigns the result to the variable. A first expression is assigned to the true value of the condition and a second expression is assigned to the false value of the condition.

Example

This is a simple example of using the ternary operator to determine whether the number is odd or even. Using the alert() dialog box, the result will be displayed.

<!DOCTYPE html>
<html>
<head>
<script>
let a = 358;
let val = ( a % 2 == 0) ? 'Even Number' : 'Odd Number';
alert(val);
</script>
</head>
<body>
<h1> Welcome to the i2Tutorials </h1>
<h3> This is an example of ternary operator. </h3>
</body>
</html>

Leave a comment