JavaScript - 为什么 else 警报与 if 警报一起执行

标签 javascript if-statement alert

在 PHP 中也会发生这种情况。每当在提示弹出窗口中输入 pass1 时,其下方的警报就会照常显示。但之后,else的警告框也出现了。如何阻止 else 的警报框在 pass1 上执行?

function download()
{
x=prompt("Enter the download code here.")
if (x=="pass1")
{
alert("This function has been deleted by the administrator. Jeff, get the hell out       of here.")
}
if (x=="pass2")
{
alert("I like pie too.")
}
else
{
alert("The code you specified was invalid.")
}
}

最佳答案

改变

if (x=="pass2")

else if (x=="pass2")

if/elseif/else documentation

关于JavaScript - 为什么 else 警报与 if 警报一起执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18547111/

相关文章:

javascript - 将 d3 条形图重构为水平条形图

Javascript Shadowing - 如果您尝试使用 VAR 关键字更改已存在的全局变量,则会产生影响

jquery - 如果条件与 css : setting a border and removing when clicked consequently

swift - 如果让 a = b, a.something() 否则

vba - 从 VBA Excel 在 dos 命令中运行 7Z 会导致警告警报

javascript - Ajax显示数组中的json数据

javascript - 更新值不会在 Javascript 中递增

java - 我无法让我的程序打印出闰年

javascript - 使用返回键关闭警报对话框将 keyup 事件发送到聚焦的输入框,导致无限循环

jquery - twitter 像 asp.net mvc 中的警报 jquery