什么是布尔值?

 我来答
百度网友8d8638743
2011-10-04 · TA获得超过168个赞
知道答主
回答量:3
采纳率:100%
帮助的人:3.1万
展开全部
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) // 这与上面的代码不同!
高粱0
推荐于2018-12-21 · TA获得超过132个赞
知道答主
回答量:9
采纳率:0%
帮助的人:6.9万
展开全部
布尔值(Booleans)
布尔值是一个逻辑值. 只有 true 和 false (真和假).

你可以给一个变量赋值, 使用布尔操作 and, or 和 not.

例子:
$Boolean1 = true
$Boolean2 = false
$Boolean3 = $Boolean1 AND $Boolean2

结果: $Boolean3 为 false

$Boolean1 = false
$Boolean2 = not $boolean1

结果: $Boolean2 为 true

如果布尔值使用其它数的和, 将会得到下面的结果:

数值0等于布尔值 false
任何其它数值将会等于布尔值true

例子:
$Number1 = 0
$Boolean1 = true
$Boolean2 = $Number1 and $Boolean1

(如果含有失败)这个结果将会返回false

如果您计算一个布尔值的算术. (这是不明智的!), 将会返回下面的结果:

如果布尔值为 true 将会转换为数值 1
如果布尔值为 false 将会转换为数值 0

例子:
$Boolean1 = true
$Number1 = 100
$Number2 = $Boolean1 + $Number1

这个结果将会返回数值 101

如果您使用字符串进行布尔值连接,将会返回下面的结果:

如果布尔值为 true 将会返回字符串 "True"
如果布尔值为 false 将会返回字符串 "False"

例子:
$Boolean1=true
$String1="Test is: "
$String2=$String1 & $Boolean1

这个结果将会返回字符串"Test is: True"

如果要从反方向来比较布尔值,结果是不同的. 当您使用字符串比较布尔值请使用下面的方法:
只有空字符串("")才能返回布尔值 false
任何其它的字符串(包括字符串等于"0")都将会返回布尔值 true
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由的人07
2015-10-05 · TA获得超过6862个赞
知道小有建树答主
回答量:523
采纳率:66%
帮助的人:152万
展开全部
布尔值只有true和false,就是1和0,开和关,如果布尔值是1就打开某个东西,如果布尔值是0就关闭某个东西,常用在机械控制上,由c语言构成逻辑层,或者说逻辑流。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蕾蕾200102
高粉答主

2021-03-21 · 关注我不会让你失望
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式