這個結果怎么就是false?
var numa=3;
var numb=6;
jq= numa + 30 >10 && numb * 3<2; ?//結果為false
釋疑:
第一步,先乖:numb * 3 ?= 18
第二步,后加:numa + 30 = 33
第三步,同級比較,從左:numa + 30 >10 ? ?true;?
? ? ? ? ? ? ??同級比較,到右:numb * 3<2 ? ?false;?
第四步,邏輯與判斷:numa + 30 >10 ? true;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?numb * 3<2 ? ? ? ? false;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?結果:兩邊條件相同時為真,否則為假,此處的結果為false
第五步,賦值運算,jq=false;
結果為false.
2015-07-21
numb * 3<2=false
numa + 30 >10 =true
true&&false=false
2015-07-21
肯定啊 ?numa +30 >10 ?沒錯 ?為1
numb * 3<2為錯 ?為0
1&&0肯定就是錯的啊