VB中布尔型变量如何赋值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB中布尔型变量如何赋值?相关的知识,希望对你有一定的参考价值。
定义了几个变量 dim oa as boolean dim o1 as single 想检查o1这个变量是不是整数,怎么写? 变量随便用 有必要用到一个布尔型变量么?
参考技术A 你是想要一个函数
来判别o1这个
变量
吧,我给你写了一个:
Function
IsInt(Num)
As
Boolean
If
Int(Num)
=
Num
Then
IsInt
=
True
Else
IsInt
=
False
End
If
End
Function
其中,Num就是你要处理的o1
IsInt
返回值
就是
布尔型
的变量
布尔型变量
通常来说,布尔型变量只有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(非)对布尔量还可以进行关系运算(或称比较运算)。关系运算有:<(小于),<=(小于等于),=(等于);>(大于),>=(大于等于),<>(不等于)
参考资料来源:百度百科-布尔型
参考资料来源:百度百科-布尔变量
以上是关于VB中布尔型变量如何赋值?的主要内容,如果未能解决你的问题,请参考以下文章