JavaScript三元if语句

时间:2011-05-16 12:09:01

标签: javascript if-statement shortcut conditional-operator

我想知道在javascript中if的短代码是什么?

喜欢在php:

$res = ($x > $y)? $x: $y;

它在javascript中的转换是什么?

5 个答案:

答案 0 :(得分:18)

在javascript中相同:)

var res = (x > y) ? x : y;

答案 1 :(得分:4)

var x = 2;
var y = 3;
var res = (x > y)? x: y;

虽然可能以下情况会更好:

var res = Math.max(x, y);

答案 2 :(得分:3)

在javascript中也一样:

res = (y < x) ? x : y;res = (x > y) ? x : y;

答案 3 :(得分:3)

同样的。它被称为三元:

var x = 10, y = 50, res = 0; 
res = (x > y) ? x : y; 
alert(res);

答案 4 :(得分:0)

你在这里:var res = x>y?x:y;