布尔型变量
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;
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,程序应该就会出错,你可以打一个看看就知道了
参考技术DBoolean 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
如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值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,而不会表示其他整数,一般用来做标志以上是关于布尔型变量的主要内容,如果未能解决你的问题,请参考以下文章