2014-07-14 25 views
-3

我不明白布爾如何工作。在下面的例子中,「var check = false」這一行的必要性是什麼,它是如何工作的?/我應該什麼時候使用它們?如果我寫「var check = true」而不是?布爾如何在javascript中工作

var hits=[]; 
for(var n=2;n<101;n++){ 
    var check=false; 
    for(var i=2;i<=9;i++){ 
     if(n%i===0 && n!=i) 
      check=true; 
    } 
    if(check===false){ 
     hits.push(n); 
    } 
} 

請解釋布爾有點.I'm堅持在這裏

+2

一個布爾值是一個值爲true或false。這幾乎是所有這一切。該特定行的必要性是聲明該變量併爲其分配一個初始值。這與這是一個布爾值或甚至是JavaScript這一事實並無太大關係。聲明變量對於許多編程語言來說是一個非常基本的概念。 – David

+0

請嘗試使用筆和紙執行代碼。這是非常微不足道的東西。不確定在這段代碼中專門討論的布爾值是什麼。 – deceze

回答

0

布爾數據類型是1位數據類型,它可以被設置爲「真」或「假」。它有時被稱爲標誌變量來檢查某個條件是否爲真。

在JavaScript中,當你聲明一個變量時,你可以將它設置爲任何數據類型,所以說var check=false;設置一個變量檢查​​條件爲false。

所有if()語句和while()語句檢查布爾表達式以查看該代碼是否會運行。

所以,以後你聲明檢查,如果你說

if(check){...} 

該代碼將無法運行,因爲支票是假的。

希望這會有幫助