if條件不滿足時(shí),為什么不直接執(zhí)行else語(yǔ)句?
<script type="text/javascript"> ?
? ? function openWindow(){
? ? ? ? var Wopen=confirm("您是會(huì)員嗎?");
? ? ? ? var anhao=prompt("請(qǐng)輸入你的會(huì)員碼")
? ? ? ? if (Wopen==true)
? ? ? ? {
? ? ? ? ? ? if(anhao=="123456")
? ? ? ? ? ? {
? ? ? ? ? ? ? ? document.write("尊敬的會(huì)員您好")
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? alert("密碼錯(cuò)誤,請(qǐng)重新輸入")
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? alert("請(qǐng)先注冊(cè)")
? ? ? ? }
? ? }
? </script>?
?</head>?
?<body>?
?<input type="button" value="新窗口打開網(wǎng)站" onclick="openWindow()" />?
?</body>
</html>
如上這段代碼,在點(diǎn)擊按鈕后,彈出對(duì)話框后點(diǎn)“取消”(if條件不成立),為什么不直接執(zhí)行else語(yǔ)句,而還要執(zhí)行if語(yǔ)句里的prompt條件?
2017-04-24
因?yàn)槟惆裵rompt寫在if條件語(yǔ)句外,不論if成不成立都會(huì)執(zhí)行這步。if語(yǔ)句里的只是判斷條件而不是prompt條件??筛臑閳D示