JavaScript -- 條件運算子
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* 條件運算子也叫三元運算子
* 語法:
* 條件表示式?語句1:語句2;
* - 執行的流程:
* 條件運算子在執行時,首先對條件表示式進行求值,
* 如果該值為true,則執行語句1,並返回執行結果
* 如果該值為false,則執行語句2,並返回執行結果
* 如果條件的表示式的求值結果是一個非布林值,
* 會將其轉換為布林值然後在運算
*/
//false?alert("語句1"):alert("語句2");
var a = 300;
var b = 143;
var c = 50;
//a > b ? alert("a大"):alert("b大");
//獲取a和b中的最大值
//var max = a > b ? a : b;
//獲取a b c 中的大值
//max = max > c ? max : c;
//這種寫法不推薦使用,不方便閱讀
var max = a > b ? (a > c ? a :c) : (b > c ? b : c);
//console.log("max = "+max);
//"hello"?alert("語句1"):alert("語句2");
</script>
</head>
<body>
</body>
</html>