布尔型变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了布尔型变量相关的知识,希望对你有一定的参考价值。

通常来说,布尔型变量只有TRUE/FALSE,但如果我赋值

参考技术A 赋值等于0则为true,不等于0则为false。追问

不为0就FALSE??0.5也是吗?

追答

嗯,这个你可以试验一下嘛。
bool test = 0.5;
bool test2 = 0;
bool test3 = 2;

cout<<"0.5"<<test<<"/n"<<"0"<<test1<<"/n"<<"2"<<test3<<endl;

本回答被提问者采纳
参考技术B c#语言中
1 普通布尔值只可以给 true /false 值
2 ?bool ,可空型布尔,除了true/false 外还可以给 null值;
SQL中:
布尔型的值为零时视为false,所有非零值,包括负数都视为true值。
//如果你用的是c#,除了true/false ,以及null 的值,其它的值编译都通不过类型安全检查的。所以你说的这个前提是不存在的。
参考技术C 布尔型变量可赋值0或1,0也就是true,表肯定,1是false,表否定。

望采纳,谢谢!追问

啊呀。。不对啊。。1为TRUE..0是FALSE。。。 而且我的问题是如果我赋值赋的不是0或一会怎么样?

追答

····貌似真反了,不好意思没注意···如果赋值非0或1,程序应该就会出错,你可以打一个看看就知道了

参考技术D

Boolean Variable (布尔变量)是具有两种逻辑状态的变量。它包含两个值:true和false。如果在表达式中使用布尔变量,则基于变量值的真值给出1或0的整数值。若要将整变量转换为布尔变量,如果整数值为0,则布尔值错误;否则,如果整数值不是0,则布尔值为真。布尔变量通常在运行时用作标记,例如用于更改程序流的逻辑测试。




扩展资料:

只有两个布尔值:false和true。伪数为0,真数为1(或不为0)。布尔类型的默认函数为words、pred和drunk。请注意,伪没有轨迹,sand没有结果。布尔运算(或逻辑运算)用于布尔量。

AND(与),OR(或),NOT(非)对布尔量还可以进行关系运算(或称比较运算)。关系运算有:<(小于),<=(小于等于),=(等于);>(大于),>=(大于等于),<>(不等于)

参考资料来源:百度百科-布尔型

参考资料来源:百度百科-布尔变量

什么是布尔变量,要如何使用?

布尔变量要怎么使用?
我自己找到了答案:
http://www.ok1700.com/cc_htm/ok2002com_of_cc_9.htm

Boolean Variable (布尔型变量) 是有两种逻辑状态的变量,它包含两个值:真(true)和假(false)。

如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。
布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。
参考技术A 布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。

#include iostream.h
int main()

bool flag;
flag=true;
if(flag) cout<<true<<endl;
return 0;

参考资料:http://club.it.sohu.com/read_elite.php?b=program&a=119591

本回答被提问者采纳
参考技术B 就是int,区别在于bool值一般之表示1或0,而不会表示其他整数,一般用来做标志

以上是关于布尔型变量的主要内容,如果未能解决你的问题,请参考以下文章

VB中布尔型变量如何赋值?

什么是布尔变量,要如何使用?

布尔型变量

什么是bool型变量?

整型与布尔型的转换

1.2整型与布尔型的转换