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

定义了几个变量dimoaasbooleandimo1assingle想检查o1这个变量是不是整数,怎么写?变量随便用有必要用到一个布尔型变量么?我要输出的数据为一个布尔型... 定义了几个变量
dim oa as boolean
dim o1 as single
想检查o1这个变量是不是整数,怎么写?
变量随便用
有必要用到一个布尔型变量么?
我要输出的数据为一个布尔型的变量。这个一定要满足的要求
要是能做到,再加50分的
展开
 我来答
大野瘦子
高粉答主

2019-10-19 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:33.5万
展开全部

可以用关键字True与False给Boolean变量赋值,写法如下:

Function IsInt(Num) As Boolean

If Int(Num) = Num Then

IsInt = True

Else

IsInt = False

End If

End Function

其中,Num就是要处理的o1,IsInt返回值就是布尔型的变量。

扩展资料:

注意事项

C语言中,本身没有bool(布尔型变量)。但是我们可以用其他方式来模拟。

#define true 1

#define false 0

//联合体(共用体) 定义

typedef union

  {

//使用位域

  struct

  {

  unsigned b0                 : 1;

  unsigned b1                 : 1;

  unsigned b2                 : 1;

  unsigned b3                 : 1;

  unsigned b4                 : 1;

  unsigned b5                 : 1;

  unsigned b6                 : 1;

  unsigned b7                 : 1;

  }bit_type;

  unsigned char byte;

   }FLAG;

 FLAG FLAG0; //结构变量声明

//结构类型变量位域宏定义

#define flag_0 FLAG0.bit_type.b0 

#define flag_1 FLAG0.bit_type.b1

#define flag_2 FLAG0.bit_type.b2

#define flag_3 FLAG0.bit_type.b3

#define flag_4 FLAG0.bit_type.b4

#define flag_5 FLAG0.bit_type.b5

#define flag_6 FLAG0.bit_type.b6

#define flag_7 FLAG0.bit_type.b7

zdingyun
推荐于2017-09-24 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48172
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

可以通过使用关键字 True 与 False 可给 Boolean 变量赋值

Boolean 数据类型

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

Option Explicit

    Dim flag As Boolean

Private Sub Command1_Click()
    Debug.Print flag 'Boolean 变量初始值是False
    flag = True '给Boolean 变量赋值为True
    Debug.Print flag
    flag = Not flag '给Boolean 变量取反
    Debug.Print flag
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魅力味小厨
推荐于2017-10-05 · TA获得超过159个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:207万
展开全部
你是想要一个函数来判别o1这个变量吧,我给你写了一个:

Function IsInt(Num) As Boolean
If Int(Num) = Num Then
IsInt = True
Else
IsInt = False
End If
End Function

其中,Num就是你要处理的o1

IsInt返回值就是布尔型的变量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kitten_s
2009-02-22 · TA获得超过359个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:0
展开全部
oa=True / False
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式