javascriptif-statementternary-operatorconditional-operator

How to write an inline IF statement in JavaScript?


How can I use an inline if statement in JavaScript? Is there an inline else statement too?

Something like this:

var a = 2;
var b = 3;

if(a < b) {
    // do something
}

Solution

  • 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