断天雷大力王:VB if ..else结构问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 15:08:00
现在有这么一个结构
if a=1 then
else
b=2
end if

想做的是,如a=1 的话 就什么都不做,如果a不等于1的话就执行else里的内容。但是现在a不等1 的时候 直接就跳到end if 那里去了,请问这么写有什么错误吗?
谢谢

你的代码理论上没有错。你仔细跟踪一下代码的执行。

if a=1 and b<>2 then
else
b=2
end if

看a是什么类型,是字符还是数字