How to write an inline IF statement in JavaScript?
Solution 1:
You don't necessarily need jQuery. JavaScript alone will do this.
var a = 2;
var b = 3;
var c = ((a < b) ? 'minor' : 'major');
The c
variable will be minor
if the value is true
, and major
if the value is false
.
This is known as a Conditional (ternary) Operator.
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Conditional_Operator
Solution 2:
There is a ternary operator, like this:
var c = (a < b) ? "a is less than b" : "a is not less than b";
Solution 3:
For writing if
statement inline, the code inside of it should only be one statement:
if ( a < b ) // code to be executed without curly braces;