為什么上邊的可以,下邊的這個當(dāng)條件不成立的時候,不能執(zhí)行else語句呢?
if(parseInt(j)>6 || parseInt(j)<1){
? ? ? ? ? ? ? ? ? alert("請輸入1-6之間的阿拉伯?dāng)?shù)字!")
? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? hobby[parseInt(j)-1].checked=true;
? ? ? ? ? ? ? }
if(parseInt(j)<=6 || parseInt(j)>=1){
????????????????hobby[parseInt(j)-1].checked=true;
? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ??alert("請輸入1-6之間的阿拉伯?dāng)?shù)字!")
? ? ? ? ? ? ? }
2016-02-18
解決了。把第二個代碼的“||”換成了“&&”就可以了。因為輸入比1大的,這個條件也可以成立。所以不能進(jìn)入else。