JavaScript多元運算符
**實例:**`
function test(9){
var a=4,b=11;
return p > 1 ? p<b ? p > b : p = 6 : p = 3;
} document.write(test(9);
**解析**:
----------
在上面的這個例子里,最快的解決的方法是找到第一個問號“?”,和最后一個冒號“:”然后進行語句分割,
即:return p > 1 ? 整體語句 : p = 3;
分析步驟一: 當p>1為true,輸出整體語句,也就是: p<b ? p > b : p = 6 ;
分析步驟二: 當p>1為false,輸出p = 3;
本案例中,p=9,進行分析步驟一,則輸出:p<b ? p > b : p = 6 ;
同理:
分析步驟一: 當p<b為true,輸出p > b ;
分析步驟二: 當p<b為false,輸出p = 6 ;
即:9<11 為true,則輸出p>b,即9>11,即false。