2014-01-13 54 views
0
var understand = true; 
while(/* ... */) { 
    console.log("I'm learning while loops!"); 
    understand = false; 
    } 

我想打印「我正在學習while循環!」那麼需要在循環中寫入什麼條件?我想知道在循環中寫入什麼條件

+0

'明白== TRUE' –

+2

多少時間,你想打印'我正在學習while循環'? – ram

+0

只需要打印一次 –

回答

3

試試這個:

while(understand){ 
    console.log("I'm learning while loops!"); 
    understand = false; 
} 

EDIT1:

如果你希望你的循環,爲運行次數:

var i=0; 
while(i<10){ //suppose you want to run your loop for 10 times. 
    console.log("I'm learning while loops!"); 
    i++; 
} 

EDIT2:(回覆代碼評論)

您正在使用loop作爲函數名稱,並在while循環中檢查錯誤。
試試這個:

var myFunctionName = function() 
{ 
    var myVariableName = 0; 
    while(myVariableName<3) 
    { 
     console.log("In loop" + myVariableName); 
     myVariableName++; 
    } 
}; 
myFunctionName(); 
2

嘗試使用此方法執行一次while循環。

var understand = false; // not yet 

while(understand !== true){ 
    console.log("I'm learning while loops!"); 
    understand = true; // I do now! 
} 
+0

這使代碼更有意義。 :-) – techfoobar

0

當條件評估爲true時,while循環將繼續執行。所以這真的取決於你想要的條件。如果你只是想要一個循環,並通過代碼來判斷,你可能需要執行以下操作:

var understand = true; 
while(understand) { 
    console.log("I'm learning while loops!"); 
    understand = false; 
} 

這就好比說:「雖然明白等於true,則執行循環」


值得一提的是,變量名稱understand沒有什麼意義,從true開始並設置爲false,當你想打破循環時(假設你想打斷理解的循環)。因此,下面會更合乎邏輯:

var understand = false;//don't yet understand, so enter loop 
while(!understand) { 
    console.log("I'm learning while loops!"); 
    understand = true;//now I understand, so break loop 
} 

這就好比說:「雖然明白等於假,則執行循環」

0
var understand = true; 

while(understand == true){ 
    console.log("I'm learning while loops!"); 
    understand = false; 
} 
相關問題