0

PHPでも発生します。pass1 がプロンプト ポップアップに入力されると、その下に通常どおりアラートが表示されます。しかし、その後、else のアラート ボックスも表示されます。pass1でelseのアラートボックスが実行されないようにするにはどうすればよいですか?

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.")
}
}
4

6 に答える 6

5

変化する

if (x=="pass2")

else if (x=="pass2")

if/elseif/else ドキュメント

于 2013-08-31T10:27:08.970 に答える
2

else ifのようにしてみてください

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

switchのように使用することもできます

switch(x) {
    case "pass1" : 
                  alert('This function has been deleted by the administrator. Jeff, get the hell out       of here.');
                  break;
    case "pass2" :
                  alert('I like pie too.');
                  break;
    default : 
             alert('The code you specified was invalid.');
}
于 2013-08-31T10:27:46.497 に答える
0

あなたの条件if (x=="pass1")が満たされているので「pass1」を促しますので、

if (x=="pass2")次に、これが上記の if 条件とは異なるため、これも満たされるif ステートメントを互いに使用したためです。

そのため、使用する方があなたの状態ifelse if適しています。

コードは次のようになります。

if (x=="pass1")
{
    alert("This function has been deleted by the administrator. Jeff, get the hell out       of here.")
}
else if (x=="pass2")    // use of else if
{
    alert("I like pie too.")
}
else
{
    alert("The code you specified was invalid.")
}
于 2013-08-31T10:45:24.087 に答える
0

を使用する必要がありますelse if

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.")
}
else if (x=="pass2")
{
alert("I like pie too.")
}
else
{
alert("The code you specified was invalid.")
}
}
于 2013-08-31T10:28:13.197 に答える
0

2 つのステートメントを使用したため、ソリューションでは単一のステートメントifである必要があります。if

したがって、2番目のifステートメントをに置き換えるだけelse ifです。

例えば、

if (x=="pass1")
{
    alert("This function has been deleted by the administrator. Jeff, get the hell out       of here.")
}
else if (x=="pass2")    // else if
{
    alert("I like pie too.")
}
else
{
    alert("The code you specified was invalid.")
}
于 2013-08-31T11:02:24.920 に答える