什么是布尔型变量?深圳
2个回答
展开全部
Boolean数据类型
尽管字符串和数字类型可以有无数不同的值,boolean 数据类型却只有两个值。它们是文字 true 和 false。Boolean值是一个真值,它表示一个状态的有效性(说明该状态为真或假)。
脚本中的比较通常得到一个 Boolean 结果。考虑下一行 Jscript 代码。
y = (x == 2000);
这里要比较变量 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/else 语句执行一个操作(这样,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) // 这与上面的代码不同!
尽管字符串和数字类型可以有无数不同的值,boolean 数据类型却只有两个值。它们是文字 true 和 false。Boolean值是一个真值,它表示一个状态的有效性(说明该状态为真或假)。
脚本中的比较通常得到一个 Boolean 结果。考虑下一行 Jscript 代码。
y = (x == 2000);
这里要比较变量 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/else 语句执行一个操作(这样,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) // 这与上面的代码不同!
2022-12-02 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
Boolean Variable (布尔变量)是具有两种逻辑状态的变量。它包含两个值:true和false。如果在表达式中使用布尔变量,则基于变量值的真值给出1或0的整数值。若要将整变量转换为布尔变量,如果整数值为0,则布尔值错误;否则,如果整数值不是0,则布尔值为真。布尔变量通常在运行时用作标记,例如用于更改程序流的逻辑测试。
扩展资料:
只有两个布尔值:false和true。伪数为0,真数为1(或不为0)。布尔类型的默认函数为words、pred和drunk。请注意,伪没有轨迹,sand没有结果。布尔运算(或逻辑运算)用于布尔量。
AND(与),OR(或),NOT(非)对布尔量还可以进行关系运算(或称比较运算)。关系运算有:<(小于),<=(小于等于),=(等于);>(大于),>=(大于等于),<>(不等于)
参考资料来源:百度百科-布尔型
参考资料来源:百度百科-布尔变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询