2014-04-02 101 views
0

我很抱歉成爲一個問小問題的人,我不喜歡浪費任何人的時間。我是Javascript遊戲中的新成員,在我重新開始上學之前,我正試圖讓自己快速學習。一個簡單的while循環的麻煩

我有一個簡單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)!
但是我喜歡它由4乘以numsSheep,打印它的第一次之前(以便當第一次調用console.log()時它將是16)。

我知道這可能是一個愚蠢的問題,我可以俯瞰簡單的東西,但我留在這裏

+2

你是說在打開while循環之前打印「numsSheep是4的倍數」嗎? –

+0

4是4的倍數,我沒有看到任何錯誤。 –

+0

或者你是否想要每月​​增加4只羊而不是乘以4? (這兩種方法只能得到4的倍數!) – Bergi

回答

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
while (monthNumber <= 12){ 
    numSheep = numSheep * 4;  
    console.log("There will be " + numSheep + " sheep after " + monthNumber + " month(s)!"); 
     monthNumber++; 
    }