2014-07-14 24 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){...} 

该代码将无法运行,因为支票是假的。

希望这会有帮助