Boolean数据类型
尽管字符串和数字类型可以有无数不同的值埋轮前,boolean数据类型却只有两个值。它们是文字true和false。Boolean值是一个真值,它表示一个状态的有效性(说明该状态为真或假)。
脚本中的比较通常得到一个Boolean结果。考虑下一桐销行Jscript代码。
y=(x==2000360问答);
这里要比较变量x的值是否部急够师欢毫杂植独刘转与数字2000相等。如果相等往频热半景针练出,比较的结果为Boolean值true,并将其赋给变量y。如果x与2000不等,则比较的结果为boolean值false。
Boolean值在结构控制中尤其有用混品影带圆球机。可以将直接创建boolean值的比较与用使用该boolean值的语句相组合。考虑下面的JScript代码范例。
if(x==2000)
z=z+1;
else
x=x变际+1;
当boolean值为true时,Jscript中的if/els功法滑层风厂以万e语句执行一个操作(这样,z=z+1),而当boolean值为false时执行另一个操作(x=x+1)。
可以使用任意表达式作比较表达式。任何值为0、null、未定义或空字符串的表达式被解释为false。其他任意值的表达式解释为true。例如,可以使用如下表达式:
if(x=y+z)优黑鲜指证探车//这可能不是想要的千了岩春可玉距结果–如下!
注意上面的代码并不检查x是否与y+z相等,因为仅使用了一个等号(赋值)优额财。相反的,上面的代码将y+z赋给变量x,然后检查整个表达式的值是否为零。要检查x是否与y+z相等,使用如下代码。
if(x==y+z)//这与上面的代码不同!弯清
标签:布尔值