一般循环问题

时间:2010-09-10 01:25:57

标签: javascript

var answer = " ";
var correct = "4";
var question = "What is 2 * 2?";

for(i = 2; i < 5; i++) {
    answer = prompt(question, "0");
    if (answer == correct) {
        alert("Your answer is correct!");
        break;
    }
}

在执行break命令之前,用户有多少机会?

2 个答案:

答案 0 :(得分:4)

除非他们在第一次或第二次机会中猜对了,否则用户将有3次机会。然后他们分别只有1或2次机会。

在第一次迭代中i = 2,在下一次迭代中i = 3,在最后一次迭代中i = 4。在另一次迭代开始之前,我被设置为5并且条件失败。

答案 1 :(得分:2)

用户将有3次机会(i = 2,i = 3且i = 4)。