如何在JavaScript中使用内联if语句?也有内联else语句吗?
就像这样:
var a = 2;
var b = 3;
if(a < b) {
// do something
}
如何在JavaScript中使用内联if语句?也有内联else语句吗?
就像这样:
var a = 2;
var b = 3;
if(a < b) {
// do something
}
当前回答
你可以在JavaScript中这样做:
a < b ? passed() : failed();
其他回答
<div id="ABLAHALAHOO">8008</div>
<div id="WABOOLAWADO">1110</div>
parseInt( $( '#ABLAHALAHOO' ).text()) > parseInt( $( '#WABOOLAWADO ).text()) ? alert( 'Eat potato' ) : alert( 'You starve' );
如果要内联编写if语句,其中的代码应该只有一条语句:
if ( a < b ) // code to be executed without curly braces;
你可以在JavaScript中这样做:
a < b ? passed() : failed();
除此之外,你还可以使用内联if条件和&&和||操作符。 像这样
var a = 2;
var b = 0;
var c = (a > b || b == 0)? "do something" : "do something else";
(条件)?expressionTrue: expressionFalse;
例子
int a=20, b=10;
if (a>b) {
cout << "a greater than b";
} else {
cout << "b greater than a";
}
你可以简单地写:
int a=20, b=10;
(a>b) ? cout << "a greater than b" : cout << "b greater than a";