主题:for-next,if-end if,等成对不能运行,不成对却能运行,为什麽?
小小学徒
[专家分:0] 发布于 2007-01-25 09:45:00
请问:我这里出现怪现象,程序运行时,提示1类错,有NEXT没for,其实没这问题,当我把出错行rem后,明显成了单腿,却能运行,而且不是一处,还包括if语句,do语句等,这显然是qb受损,请问各位老师怎么办好,这里涉及的学问,对我太深,叩请帮忙.
回复列表 (共5个回复)
沙发
moz [专家分:37620] 发布于 2007-01-25 09:49:00
受损? 呵呵,你脑袋受损QB还没受损.你不把代码弄过来怎么知道你脑袋哪里受损?
板凳
小小学徒 [专家分:0] 发布于 2007-01-25 12:31:00
太谢谢 moz君了!确是大脑受损,当我把我的东东抄给你时 ,发现在最里层的if,少了个end if,加上后正常了.我已经是的十次惊扰大家了,十分抱歉,每次都是小毛病,选进去出不来,幸亏 有你们的热心帮忙,幸亏有这个网站!
3 楼
moz [专家分:37620] 发布于 2007-01-25 12:50:00
呵呵,我说话没什么摭拦,别见怪.
养成良好的书写习惯.按格式配对,
加上QB的自动缩进,大概也能看出来哪些配不配对了.
当然.比不上Windows里的颜色标识那么好.
例:
if a=3 then
for i=1 to 10
print i
next
endif
4 楼
强强 [专家分:4740] 发布于 2007-01-25 21:41:00
MOZ君太谦虚了,水平高口气才大吗,你有资格,我很欣赏你!
5 楼
小小学徒 [专家分:0] 发布于 2007-01-25 22:59:00
怎会见怪,只有感谢,我注意缩进了,单行IF和配对IF没分开,偏巧他们又是一个层次,就这样搞混了,以后我会加个标记.
我来回复