2013-01-25 4 views
0

다음은 제 코드입니다. 사용하여 window.confirm 상자에서 "취소"를 선택할 때이 루프를 중지하는 방법을 알아낼 수 없습니다.확인 상자를 사용하여 while 루프를 중지 하시겠습니까?

저는 녹슨 것이고 결코 LOL 프로그래밍을 깊이 파고 들지 않았습니다. 저는 C++에 익숙해졌습니다. window.confirm 이외의 다른 함수를 호출 할 수 있을지 모르겠습니다.

코드 : 사전에

alert("1 = 10, 2 = 20, 3 = 30, 4 = 40, 5 = 50"); 

var myArray = [0, 10, 20, 30, 40, 50]; 
var askAgain = true; 
var pickOne; 
var pickTwo; 
var answer; 
var numOne; 
var numTwo; 

while (askAgain = true){ 

    numOne = prompt("Select a number by entering the associated slot #:"); 
    numTwo = prompt("Select a number to be added to the first number by    

     entering the associated slot #:"); 

    pickOne = myArray[numOne]; 
    pickTwo = myArray[numTwo]; 

    pickOne.Number; 
    pickTwo.Number; 

    answer = pickOne + pickTwo; 

    alert("You picked " + pickOne + " and " + pickTwo + ", combined they equal: "  

     + answer); 

    window.confirm("Would you like to go again?"); 
    if (confirm == true){ 
     askAgain = true; 
    } else { 
     askAgain = false; 
    } 
} 

감사합니다!

+0

'confirm '의 값은 어디에 할당되어 있습니까? 또한,'askAgain'과'confirm' 변수를 하나의 변수에 합칠 수 있어야합니다. –

+0

@DaveJarvis 적어도 여기에 표시된 코드에는 없습니다 ... :) – MadSkunk

답변

5
코드에서

작은 오류 :

while (askAgain = true){ 

가이어야한다 : 그들은

또 다른 문제는 당신이 할당 할 필요가있다 동일한 경우

while (askAgain == true){ 

는 = 값을 == 검사를 할당 다음과 같이 확인하십시오 :

var confirm = window.confirm("Would you like to go again?"); 
+0

정말 고마워요! 나는 그것을 잊어 버렸다고 믿을 수 없다 : ( – Jpeppa

+0

걱정하지 마라, 모두에게 일어난다. –

+0

@ user2012531 : 그것이 성공하면 대답을 받아 들인다. :) –

관련 문제