这是我的代码.当用户从window.confirm框中选择"取消"时,我无法弄清楚如何停止此循环
我真的很生疏,从来没有深入研究任何大脑的编程 - 我已经习惯了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;
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
代码中的小错误:
while (askAgain = true){
Run Code Online (Sandbox Code Playgroud)
应该:
while (askAgain == true){
Run Code Online (Sandbox Code Playgroud)
=赋值==检查它们是否相等
另一个问题是你需要像这样分配确认:
var confirm = window.confirm( "Would you like to go again?" );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2574 次 |
| 最近记录: |