- 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.
condition ? value if true : value if false
- Expression to be evaluated which returns a boolean value.
- Value to be executed if condition results in true state.
- Value to be executed if condition results in false state.
value if true:
value if false:
Input: let result = (10 > 0) ? true : false; Output: true Input: let message = (20 > 15) ? "Yes" : "No"; Output: Yes
The following programs will illustrate conditional operator more extensively:
An example of multiple conditional operators.
- Ternary operator vs Null coalescing operator in PHP
- PHP | Ternary Operator
- Why use Question mark in TypeScript variable ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.