作者limiya (陳小咩)
看板Ajax
標題[問題] 關於javascript的語法 (a|b|c) 的問題
時間Sat Jul 14 16:09:25 2007
我參考了網頁上javascript語法中有段
function hyper0(n11i,n1_i,n_1i,ni)
{
if(
!(n1_i|n_1i|ni))
^^^^^^^^^^^^^^^
其中nl_i, n_1i, ni均是0
請問這段判斷式是什麼意思呢?
煩請指教
謝謝~
{
if(!(n11i % 10 == 0))
{
if(n11i==sn11+1)
{
sprob *= ((sn1_-sn11)/(n11i))*((sn_1-sn11)/(n11i+sn-sn1_-sn_1));
sn11 = n11i;
return sprob;
}
if(n11i==sn11-1)
{
sprob *= ((sn11)/(sn1_-n11i))*((sn11+sn-sn1_-sn_1)/(sn_1-n11i));
sn11 = n11i;
return sprob;
}
}
sn11 = n11i;
}
else
{
sn11 = n11i;
sn1_=n1_i;
sn_1=n_1i;
sn=ni;
}
sprob = hyper_323(sn11,sn1_,sn_1,sn);
return sprob;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.83.221
※ 編輯: limiya 來自: 61.59.83.221 (07/14 16:09)
※ limiya:轉錄至看板 java 07/14 16:10
1F:推 fillano:做or位元運算 07/14 17:41
2F:推 limiya:但是()中的值不是boolean,這if又代表什麼意思呢? 07/14 21:27
3F:推 godisempty:javascript 數值0,字串''也視為false 07/14 21:58
4F:推 limiya:謝謝 我知道了:) 07/15 10:46