面试试题

dragon20 2003-10-28 12:06:36
dim i,j as long
有什么不妥?
...全文
36 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoki 2003-10-28
  • 打赏
  • 举报
回复
也许这样你好理解
Dim i, j As Boolean

i="aaa" '执行它不出错
i = 2 '执行它不出错
i = False '执行它不出错
i = Now '执行它不出错

j="aaa" '执行它出错,类型不匹配
j=false '执行它不出错


说明j是boolean类型,而i可以是任意的数据类型
yoki 2003-10-28
  • 打赏
  • 举报
回复
也许这样你好理解
Dim i, j As Boolean

i="aaa" '执行它不出错

j="aaa" '执行它出错,类型不匹配

说明j是boolean类型,而i可以是任意的数据类型
fhr2003 2003-10-28
  • 打赏
  • 举报
回复
vb里声明变量和c不同,上述的声明中其实只有j是long的,而i是var(系统默认)的。其实上面程序没有什么不妥,关键看要求i声明成什么变量~~~~~~
li_ping 2003-10-28
  • 打赏
  • 举报
回复
i 没有指定数据类型为变体型了
qjqmoney 2003-10-28
  • 打赏
  • 举报
回复
没有什么不妥,但i会被设为Varant类型,也就是平常所说的万能类型,占用空间大,应尽量避免。
j则为Long类型。我想这道题可能就是考你平时定义变量是否规范.
juror 2003-10-28
  • 打赏
  • 举报
回复
up
redwrite 2003-10-28
  • 打赏
  • 举报
回复
up
饮水需思源 2003-10-28
  • 打赏
  • 举报
回复
i没有指明数据类型
felix 2003-10-28
  • 打赏
  • 举报
回复
dim i as long,j as long
hemeijun81 2003-10-28
  • 打赏
  • 举报
回复
没什么不好,看具体情况了
数据类型定义的不好会影响程序代码的快慢1
huanmm 2003-10-28
  • 打赏
  • 举报
回复
命名不符合规约
  • 打赏
  • 举报
回复
习惯了就好!
victorycyz 2003-10-28
  • 打赏
  • 举报
回复
如果是VB.net,则这样的定义表示i也是long。

7,789

社区成员

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

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