找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1268|回复: 5

[求助]:IF THEN ELSE 判断流程的问题

[复制链接]
发表于 2005-1-14 15:24:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
各位大侠,我初学VBA,在使用IF THEN ELSE判断流程时总编译错误,说ELSE无IF。
例子:
dim a as double
dim b as double
dim c as integer
a=cdbl(text1.text)
b=cdbl(text2.text)
if a>b then c=1
elseif a=b then c=0
else c=-1
end if
以上代码问题出在哪里,请指教。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-14 19:59:29 | 显示全部楼层
dim a as double
dim b as double
dim c as integer
a=cdbl(text1.text)
b=cdbl(text2.text)
if a>b then
   c=1
elseif a=b then
  c=0
else
  c=-1
end if
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-15 23:53:52 | 显示全部楼层
谢谢小美菜,难道就这么简单吗?教材上就是如此些的,我也照猫画虎写了,编译通不过,55555
能否留QQ,好经常请教。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-16 01:58:32 | 显示全部楼层
如果这样写可能比较能理解:(个人意见)

  1. [php]
  2. dim a as double
  3. dim b as double
  4. dim c as integer
  5. a=cdbl(text1.text)
  6. b=cdbl(text2.text)
  7. if a>b then
  8.     c=1
  9. else
  10.         if a=b then
  11.              c=0
  12.         else
  13.             c=-1
  14.          end if
  15. end if
  16. [/php]
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-16 21:04:04 | 显示全部楼层
if a>b then c=1
是一个完整的if语句,后面不能折行写Else语句了,要写只能写在同一行
if a>b then c=1 else c=2
哪本教材?作者该打pp
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-18 16:04:12 | 显示全部楼层
我觉得好像语法没错,但是两个double类型的数不可能相等啊,(即使是两个一样的)在vba中好像都等不了,好像应该用这两个的差小于某个极小的值,这样才有可能让c=0吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 09:27 , Processed in 0.219023 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表