麻烦简单的while循环

时间:2014-04-02 02:57:34

标签: javascript while-loop

我很遗憾成为一个提出琐碎问题的人,我不喜欢浪费任何人的时间。我是Javascript游戏的新手,在我再次入学之前,我正试图让自己崩溃。

我有一个简单的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)。
我知道这可能是一个愚蠢的问题,我忽略了一些简单的事情,但我被困在这里

2 个答案:

答案 0 :(得分:2)

如果我正确理解了您的问题,您只需要在执行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++;
}

答案 1 :(得分:1)

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