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

需要一起使用if-else语句和循环的帮助。JavaScript,javascript,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

我只是在学习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...");
    };
}
var myNum=1;
var linebreak=“
”; var d3d=“你真幸运!”; var p3p=“太糟糕了。也许下次吧。

”; 对于(myNum=0;myNum<7;myNum++){ 如果(myNum==7){ document.write(myNum+linebreak+d3d+myNum); }否则{ 写下(p3p+“你今天不太幸运……”); }; }

它会说你在前6圈不是很幸运,但在第7圈它会说你很幸运。我知道有些地方不对劲,因为如果它写得正确,那么在循环结束时它会写if语句。我知道通常会将for循环变量设置为“I”,但我还需要if-else语句才能知道这是什么。有人知道我做错了什么吗?

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

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

for(var i = 0; i <= 5; i++)
    alert(i);
for(变量i=0;i<5;i++)
警报(一);

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

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

for(var i = 0; i <= 5; i++)
    alert(i);
for(变量i=0;i<5;i++)
警报(一);

对于(var i=0;我是第二个回答的,但是是的,因为它不到7。如果这个答案对我有帮助,我需要有一个MyNUM,不要忘记考虑把它作为你的问题的解决方案,点击左边的绿色复选标记。我实际上在等待8分钟定时器完成LOL,但是我点击了它。谢谢。没问题,只要确保新用户了解网站的工作原理:)我回答了第二个问题,但答案是肯定的。因为它没有达到7。如果这个答案对你有帮助,我需要有一个MyUm,不要忘记考虑点击左边的绿色复选标记来选择你的问题。我实际上在等待8分钟定时器完成LOL,但是我点击了。谢谢。没问题,Juu。st确保新用户了解网站的工作原理:)