需要帮助使用if else语句和循环一起使用。 JavaScript的

时间:2011-09-15 14:09:52

标签: javascript

我只是在学习JavaScript而我正在尝试使用if else语句声明一些东西,但我想用它来循环。基本上是这样的:

var myNum = 1;
var linebreak = "<br />";
var d3d = "You're very lucky! ^_^";
var p3p = "<p>Too Bad. Maybe Next Time.</p>";
for (myNum = 0; myNum < 7; myNum++) {
    if (myNum == 7) {
        document.write(myNum + linebreak + d3d + myNum);
    } else {
        document.write(p3p + "You're not very lucky today...");
    };
}

它会说你前6个循环不是很幸运,但是在第7个循环它会说你很幸运。我知道有些事情是错误的,因为如果它写得正确,那么在循环结束时它会编写if语句。我知道你通常将for循环变量设置为“i”,但我还需要if else语句才能知道它是什么。有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的循环实际上从未达到7,因为如果myNum低于7,您的条件将继续。要保持七次迭代并执行您想要的操作,您必须检查if (myNum == 6) 。另外,为了更好地理解循环,您可以尝试运行此代码:

for(var i = 0; i < 5; i++)
    alert(i);

for(var i = 0; i <= 5; i++)
    alert(i);