布尔变量中true的值是1还是-1??

frank888886 2003-09-25 06:02:51
谢谢,回答即结贴
...全文
1024 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
yijiansong 2003-09-27
  • 打赏
  • 举报
回复
非零才是正确答案
viena 2003-09-27
  • 打赏
  • 举报
回复
在VB里就是-1,运行一下就知道了:
If True = -1 Then MsgBox "True = -1"
If True = 1 Then
MsgBox "true = 1"
Else
MsgBox "not true = 1"
End If
kmzs 2003-09-26
  • 打赏
  • 举报
回复
非零才是正确答案
不过你转换一下不就知道了。。。
demo001 2003-09-26
  • 打赏
  • 举报
回复
晓琴讲的对的。
NotReady 2003-09-26
  • 打赏
  • 举报
回复
非零才是正确答案
lsm0959 2003-09-26
  • 打赏
  • 举报
回复
非零
nik_Amis 2003-09-26
  • 打赏
  • 举报
回复
是不是,运行一下msgbox clng(true)
就很清楚了,别再这里猜

Tz520 2003-09-25
  • 打赏
  • 举报
回复
是-1吧
nik_Amis 2003-09-25
  • 打赏
  • 举报
回复
msgbox clng(true)
power17 2003-09-25
  • 打赏
  • 举报
回复
0为假非0为真
shweng 2003-09-25
  • 打赏
  • 举报
回复
是-1,我式過了
haipingma 2003-09-25
  • 打赏
  • 举报
回复
-1
hcj2002 2003-09-25
  • 打赏
  • 举报
回复
应该是:1
unknow_123 2003-09-25
  • 打赏
  • 举报
回复
这个说不准了,不同的地方定义的不同,你可以有自己的定义方式 ,例如写个函数专用作将Boolean类型的转为Integer型的
private Function funBooleanToInteger(pBoolean as Boolean) as Integer
funBooleanToInteger=iif(pBoolean,1,0)
end Function
viena 2003-09-25
  • 打赏
  • 举报
回复
不信运行试试
If True = -1 Then MsgBox "True = -1"
liyd1978 2003-09-25
  • 打赏
  • 举报
回复
-1
奇怪的问题。
你为什么要知道?
viena 2003-09-25
  • 打赏
  • 举报
回复
-1
egg0817 2003-09-25
  • 打赏
  • 举报
回复
当然是1了

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧