2017-06-17 4 views
1

私はこのパスワードを書き留めましたが、パスワード付きのミニゲームのように、私は彼がパスワードを書いたり、書き込みを終えたら、本当に終了してメッセージを表示します。彼は他のものを書いている、あるいは何も尋ね続けていないが、それは完全に正しいわけではない。Javascriptアルゴリズムエラー3

do{ 
 
        var password = prompt("What is the password? Just give up by typing end, you won't find it, heheeh.") 
 
        if(password == "I11I1II1I"){ 
 
         window.alert("Ok, ahha, so fun, going to the code, and searching for the password, yes yes yes good job, you won, yey")  
 
        } 
 
        else if(password == "end"){ 
 
         window.alert("Bye Bye, ehhe.")  
 
        } 
 
        else{ 
 
         window.alert("I don't know how you found me, but hey, you won't find the password, eehhehe.") 
 
        } 
 
       } 
 
       while((password == "") || (password != "I11I1II1I") || (password != "end"))

+0

「完全に正しくない」とはどうですか?あなたの結果は何ですか、あなたはこのコードで一度「完全に正しい」ことをしたいのですか? – Lixus

答えて

1

あなたのロジックが間違っている一方で、あなたはパスワードが""または(password != "I11I1II1I" && password != "end")

do{ 
 
       password = prompt("What is the password? Just give up by typing end, you won't find it, heheeh.") 
 
       if(password == "I11I1II1I"){ 
 
        window.alert("Ok, ahha, so fun, going to the code, and searching for the password, yes yes yes good job, you won, yey") ; 
 
       } 
 
       else if(password == "end"){ 
 
        window.alert("Bye Bye, ehhe.") ; 
 
       } 
 
       else{ 
 
        window.alert("I don't know how you found me, but hey, you won't find the password, eehhehe."); 
 
       } 
 

 
      } 
 
      while((password == "") || (password != "I11I1II1I" && password != "end"))
プロンプトである必要があるとき

1

あなたはbreakhttps://www.w3schools.com/js/js_break.asp)を使用することができます。

while(true) { 

    var password = prompt("What is the password? Just give up by typing end, you won't find it, heheeh.") 

    if(password == "" || password == null) { 
      // No password, just break or do something else 
      break; 
    } 
    if(password === "I11I1II1I") { 
      window.alert("Ok, ahha, so fun, going to the code, and searching for the password, yes yes yes good job, you won, yey"); 
      break; 
    } 
    else if(password === "end") { 
      window.alert("Bye Bye, ehhe.");  
      break; 
    } 
    else { 
      window.alert("I don't know how you found me, but hey, you won't find the password, eehhehe.") 
    } 
} 
+0

あなたの助けてくれてありがとうが、それでもなお、まだ何も入力していないときに終了するだけなので、まだ完全には機能していません。 更新:まあまあ、私はそれを考え出した、私はちょうど休憩をとった;ヌルセクションでは、すべての人のために、w3schoolsへのリンクは私がこれについて考えさせたものでした:)。 –

関連する問題