大家好,今天来介绍布尔值是什么意思(c语言里bool什么意思)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
什么是布尔值
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) // 这与上面的代码不同!弯清
C++语言中bool是什么意思
bool就是布尔的意思,布尔值的返回值只有真(true)和假(false),多用于判断。
在C语言中,关系运算和逻辑运算的结果有两种,真和假:0表示假,非0表示真。例如:
#include
intmain(){
inta,b,flag;
scanf(“%d %d”, &a, &b);
flag = a > b; //flag保存关系运算结果
printf("flag=%d\n",flag)橘悔闭;
return0;
}
扩展资料
运行结果:
1020↙
flag=0
C语言并没有彻底从语法上支持“真”和“假”,只是用0和非0来代表。这点在C++中得到了改善,C++新增了bool类型(布尔类型),它一般占用1个字节长度圆裂。bool类前仔型只有两个取值,true和false:true表示“真”,false表示“假”。
boolean在Java中什么意思
boolean是java关键字,表示就像c和宽指c++中的bool一样。但是java中的boolean只能是true和false,而不能像c和c++中的可以bool flag =1;这样赋慎悉配陆袜值。而只能像boolean b = true或者boolean b = false;这样赋值。
在VB中Boolean是什么意思
Boolean是一尺改种庆如数据类型(布尔值)包括两个值:True和False
当命题为真时返誉困启回true,命题为假时返回false
在JAVA语言中布尔值是什么意思
JAVA中的布尔值指的是boolean的取值,有true和false两个值
最新评论