主题:请教源码简化问题(求教于moz兄及愿意帮助的朋友)
IF a <> "" AND a < k% AND b <> "" THEN
IF a = 1 THEN
IF b < os$ THEN
goto zy
ELSE
goto err
END IF
END IF
IF a = 2 THEN
IF b < ts$ THEN
goto zy
ELSE
goto err
END IF
END IF
IF a = 3 THEN
IF b < fs$ THEN
goto zy
ELSE
goto err
END IF
END IF
zy:
...
...
...
ELSE
err:
MsgBox "O", "", "错误!"
END IF
敬请moz兄或其他朋友帮忙简化(尽量不用GOTO语句)上面的源码。源码中的zy:后面跟着大量语句;IF a = 1与IF a = 2、IF a = 3是并列的,即如果a = 1的情况下就不会等于2或3的了。
IF a = 1 THEN
IF b < os$ THEN
goto zy
ELSE
goto err
END IF
END IF
IF a = 2 THEN
IF b < ts$ THEN
goto zy
ELSE
goto err
END IF
END IF
IF a = 3 THEN
IF b < fs$ THEN
goto zy
ELSE
goto err
END IF
END IF
zy:
...
...
...
ELSE
err:
MsgBox "O", "", "错误!"
END IF
敬请moz兄或其他朋友帮忙简化(尽量不用GOTO语句)上面的源码。源码中的zy:后面跟着大量语句;IF a = 1与IF a = 2、IF a = 3是并列的,即如果a = 1的情况下就不会等于2或3的了。