如何在JavaScript中使用内联if语句?也有内联else语句吗?

就像这样:

var a = 2;
var b = 3;

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

当前回答

有一个三元运算符,像这样:

var c = (a < b) ? "a is less than b"  : "a is not less than b";

其他回答

有一个三元运算符,像这样:

var c = (a < b) ? "a is less than b"  : "a is not less than b";

内联如果:

(('hypothesis') ? 'truthy conclusion' : 'falsey conclusion')

真结论:当假设为真时执行的陈述

谬误结论:当假设为假时执行的陈述

你的例子:

var c = ((a < b) ? 'a<b statements' : '!(a<b) statements');

如果要内联编写if语句,其中的代码应该只有一条语句:

if ( a < b ) // code to be executed without curly braces;

如果你只是想要一个内联If(没有ELSE),你可以使用逻辑AND运算符:

(a < b) && /*your code*/;

如果还需要ELSE,则使用其他人建议的三元操作。

你可以在JavaScript中这样做:

a < b ? passed() : failed();