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;

本回答被提问者采纳
参考技术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(非)对布尔量还可以进行关系运算(或称比较运算)。关系运算有:<(小于),<=(小于等于),=(等于);>(大于),>=(大于等于),<>(不等于)

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

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

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

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

c++如何定义布尔型数组使其初始值为true?

布尔型变量

布尔型变量是啥?

布尔型

什么是布尔型(boolean)数据类型?