Короткий аналог условия if else (Тернарная условная операция)

логическое выражение ? выражение 1 : выражение 2
PHP
<?php
//длинный код
if($a<b){
$msg = 'a<b';
}else{
$msg = 'a>b';
}
//короткий аналог кода
$msg = (a<b)? 'a<b': 'a>b';
?>
JS
if (document.all==true) then ie=1 else ie=0;
сокращенное условие: var ie=document.all?1:0;
cmygeHm
19.10.2011 at 18:20Тернарная операция – красивее код, но блин медленее работает говорят… за доказательствами лезть не стану, поверил на слово.
utz0r2
19.10.2011 at 21:35и не понятней)
V_Z
05.03.2014 at 04:08а разве в сокращенном условии не так должно быть?
var ie==document.all?1:0;
utz0r2
05.03.2014 at 10:10два равно (==) это оператор сравнения, а мы не сравниваем, а присваиваем переменной ie значение 1 или 0. Поэтому там верно написано
Аноним
31.07.2015 at 15:14утку жалко