JavaScript троичный оператор if - PullRequest
4 голосов
/ 16 мая 2011

Я хотел бы знать, что такое шорткод if в javascript?

Как в php:

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

Какое его преобразование в javascript?

Ответы [ 5 ]

19 голосов
/ 16 мая 2011

То же самое в JavaScript :)

var res = (x > y) ? x : y;
4 голосов
/ 16 мая 2011
var x = 2;
var y = 3;
var res = (x > y)? x: y;

Хотя, возможно, лучше было бы следующее:

var res = Math.max(x, y);
3 голосов
/ 16 мая 2011

То же самое.Называется троичный:

var x = 10, y = 50, res = 0; 
res = (x > y) ? x : y; 
alert(res);
3 голосов
/ 16 мая 2011

То же самое в JavaScript:

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

0 голосов
/ 16 мая 2011

Вот вы: var res = x>y?x:y;

...