VB最基础的问题,看你能够答对没有

wu_yongcai 2003-01-20 04:25:07
if 8 > 7 or a > 4 then
Debug.Print a
end if
请问 a > 4 是否进行判断?不要打开VB去Debug,快一点回答!
...全文
35 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tenner 2003-02-23
  • 打赏
  • 举报
回复
VB中是要判断的,在VB中的IF...Then语句是长判断型的,也就是说不论结果如果该语句中所有的部分都要进行判断
这个缺点在VB.NET中得到了改正
xxcw 2003-02-23
  • 打赏
  • 举报
回复
不管a是什么值,表达式始终为true
oandy 2003-02-23
  • 打赏
  • 举报
回复
C中不会判断,因为编译的书籍都是以C为标准的,故介绍的是不会判断;
而VB中的判断语句是权编译,所有条件都检查,故会判断a>4
wu_yongcai 2003-02-23
  • 打赏
  • 举报
回复
现在已经是显而易见的了,要做判断,大家试一试就知道了
ilovedbb 2003-02-23
  • 打赏
  • 举报
回复
应该是不进行判断~!
wu_yongcai 2003-02-23
  • 打赏
  • 举报
回复
哪种效率高些??
1:
if 8 > 7 or a > 4 then
Exit Sub
End if

2:
if 8 > 7 then Exit Sub
if a > 4 then Exit Sub

我提倡第二种的编码风格。
tong04 2003-02-23
  • 打赏
  • 举报
回复
5.0 6.0会! VB7.0的不会
wzwcn 2003-02-23
  • 打赏
  • 举报
回复
不会
wu_yongcai 2003-02-23
  • 打赏
  • 举报
回复
To zhaolinyu2001(风中浪子)
请你把问题2描述的更清楚一个好不?
zhaolinyu2001 2003-02-23
  • 打赏
  • 举报
回复
来晚了也得说啊
问题1
我认为or是双目运算所以我认为它应该是对两边的结果都计算的
问题2
我认为if是判断语句也就是在顺序结果只用的
要是用两个话那么计算机不就是要多读一句话了吗?
我的想法对吗?
请回答我?
谢谢
dxk01 2003-02-23
  • 打赏
  • 举报
回复
VB会
ccblmpt 2003-02-23
  • 打赏
  • 举报
回复
会判断
since1990 2003-02-23
  • 打赏
  • 举报
回复
应该会判断的
fbmsf 2003-02-22
  • 打赏
  • 举报
回复
谁会写出这样的代码喃??????!!!!!!1
koaQiu 2003-02-22
  • 打赏
  • 举报
回复
肯定会判断的嘛
wmo 2003-02-22
  • 打赏
  • 举报
回复
这是因为VB使用了短路布尔计值法。不同的语言可以有不同的方法。
云深不知处2 2003-02-22
  • 打赏
  • 举报
回复
不会啦,而且什么也不打印,嘻,刚试的。
wuguangyao 2003-02-22
  • 打赏
  • 举报
回复
我认为是不会判断,不知道对不对?现在去打开debug来看看,赫赫
wu_yongcai 2003-02-08
  • 打赏
  • 举报
回复
Debug.Print [expression] 它把表达式的内容打印到Immediately(立即)窗口中,通常用来跟踪程序的运行情况,作为一种变相的日志文件输出
wu_yongcai 2003-02-08
  • 打赏
  • 举报
回复
Debug.Assert 后面也可以接表达式,它用来中断程序的运行,当表达式的值为False时产生中断
Debug语句只在调试的情况下有用,编成Exe后这些语句无效
加载更多回复(28)

7,763

社区成员

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

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