Adding Ternary Operators to the mix
A ternary operator is an operator that takes three arguments, a condition and two expressions and determines which expression is valid. It is used like a consolidated if/else conditional operator statement. I have started to incorporate them a bit more frequently in both JavaScript and C# code to minimize extra lines when expressions are simple and the code is easily readable. Here’s an example:
The code snippet above evaluates the condition of the boolean ‘isMorning’ to determine which expression should be displayed to the user. If ‘isMorning’ conditional check is true, the first expression is displayed, otherwise the second condition is displayed. The syntax is a condition separated by a question mark (*?*) followed by expression 1 (can be interpreted as the if condition), which is separated by a colon(*:*) then followed by expression 2 (which can be interpreted as the else condition). So a translation from the Ternary Operation to an IF Statement would be:
Sources:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator https://msdn.microsoft.com/en-us/library/ty67wk28.aspx?f=255&MSPPError=-2147217396 |