Boolean数据类型

 Boolean数据类型

Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候)。使用关键字 True 与 False 可将 Boolean 变量赋值为这两个状态中的一个。

当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成 True。当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为 -1。

标准C没有布尔类型,是用整型代替布尔类型的,就是0/1。

ISO99前的C语言标准中不支持Boolean类型-一个比较操作符的结果是一个整型,测 试表达式的结果也不会有类型检查。C99加入了Boolean类型(_Bool和bool,true和 false宏定义在stdbool.h里),但是没有加强类型检查。Splint支持Boolean类型检查。 通过引入独立的Boolean类型和强类型检查,很多普通错误都可以被检测出。

 

VB中的boolean

Boolean 数据类型是整数数据类型的一个特例。Boolean 数据类型可以包含 True 或 False;Microsoft® Visual Basic® for Applications (VBA) 内部将 True 值存储为 -1,将 False 值存储为 0。

可以使用 Cbool 函数将任意的数值转换为 Boolean 值。当您将其它的数值型数据类型转换为 Boolean 值时,任何非零值都等价于 True,而零值 (0) 等价于 False。例如,Bool(7) 返回 True,而 CBool(5 + 2 – 7) 返回 False,因为经计算后它为 CBool(0)

下列过程可确定数字是否为偶数。该过程使用 Mod 运算符确定一个数除以 2 后是否有余数。如果数字是偶数,那么除以 2 之后将没有余数;如果该数是奇数,那么除以 2 之后余数为 1。

Function IsEven(lngNum As Long) As Boolean
   ' 确定某个数是偶数还是奇数。
   
   If lngNum Mod 2 = 0 Then
      IsEven = True
   Else
      IsEven = False
   End If
End Function

编写此过程的另一个方法是将表达式的结果转换成 Boolean 值,然后使用 Not 关键字切换它的值,如下例中所示。如果 lngNum 参数是奇数,则它一定为非零值;将 lngNum 转换成 Boolean 值将输出 True。由于值为奇数时该过程一定返回 False,因此使用 Not 关键字来切换 Boolean 值将得出正确的结果。

Function IsEven(lngNum As Long) As Boolean
   ' 确定某个数是偶数还是奇数。
   
   IsEven = Not CBool(lngNum Mod 2)
End Function

注意修订后的 IsEven 过程将五行的 If匮hen 语句压缩成单行代码。如果使用 If匮hen 语句在某个条件下将某个值设置成 True,而在另一个条件下将值设置成 False,就像 IsEven 过程所做的一样,那么您可以通过修改其返回 True 或 False 的条件来压缩 If匮hen 语句。然而,修订后的过程可能更加难于理解。

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在编程中,数据类型是用来定义和存储不同类型的数据的变量。在Java语言中,常见的四种数据类型是:short、intboolean和real。 1. short数据类型:short是一种整数类型,占用2个字节(16位),可以存储范围在-32,768到32,767之间的整数。一般用于存储较小的整数值,当整数值超过该范围时,需要将其转化为更大的整数类型。 2. int数据类型int是一种整数类型,占用4个字节(32位),可以存储范围在-2,147,483,648到2,147,483,647之间的整数。int是最常用的整数数据类型,一般用于存储整数值。 3. boolean数据类型boolean是一种逻辑类型,只占用1个字节,可以存储两个值:truefalse。用于表示逻辑的真假情况,经常用于条件判断和布尔运算。 4. real数据类型:real是一种浮点数类型,也被称为float或double,占用4个字节或8个字节。可以存储小数,包括正负的小数和科学计数法表示的小数。real类型用于存储需要精确小数表示的数据,比如计算几何图形的面积或者进行复杂的数值计算。 根据实际需求,我们可以根据数据的特点和范围选择适当的数据类型。如果需要存储整数,可以使用short或int;如果需要存储逻辑值,使用boolean;如果需要存储小数,使用real类型。 总之,不同的数据类型在编程中具有不同的作用,正确选择和使用数据类型可以提高程序的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值