很抱歉成为一个琐碎的问题的人,我不喜欢浪费任何人的时间。我是Java语言游戏的新手,我想让自己陷入崩溃,然后再次上学。

我有一个简单的while循环,如下所示:

var numSheep = 4;
var monthNumber = 1;
var monthsToPrint = 12;

while (monthNumber <= 12){
    console.log("There will be " + numSheep + " sheep after " + monthNumber + " month(s)!");
    monthNumber++;
    numSheep = numSheep * 4;
}


第一行打印There will be 4 sheep after 1 month(s)!
但是我希望它在第一次打印之前将numsSheep乘以4(因此,第一次调用console.log()时它将为16)。

我知道这可能是一个愚蠢的问题,我忽略了一些简单的问题,但是我被困在这里

最佳答案

如果我正确理解了您的问题,则只需在执行console.log之前进行乘法

var numSheep = 4,
    monthNumber = 1,
    monthsToPrint = 12;

while (monthNumber <= 12){
    numSheep = numSheep * 4;
    console.log("There will be " + numSheep + " sheep after " + monthNumber + " month(s)!");
    monthNumber++;
}

关于javascript - 简单的while循环很麻烦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22800688/

10-09 16:39