明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2165|回复: 6

[求教]如何实现类似GOTO或VB中“end sub”的功能

[复制链接]
发表于 2005-6-9 01:10:00 | 显示全部楼层 |阅读模式
这个问题困扰小弟很久,请高人指点一二。
发表于 2005-6-9 08:53:00 | 显示全部楼层
可以使用(exit),不过这可不是end sub了,而是退出整个程序...


这些问题都是可以通过其它结构来实现的,你应该把心思多花在结构的设计上
 楼主| 发表于 2005-6-9 17:52:00 | 显示全部楼层
没错,除了(exit)还有(quit)可以退出整个程序,但给人的感觉象是非正常中断,更多时候无正确结果时,想中止当前的子程序,不知有无简单的例子可以参考一下?


是不是相对其它高级语言,LISP在这方面弱一些呢,条件判断多的时候程序变得好复杂。
发表于 2005-6-10 13:15:00 | 显示全部楼层
从程序结构设计的角度来看,没有GOTO的程序才是好的程序结构。主要是逻辑齐整,不混乱。
发表于 2005-6-17 12:55:00 | 显示全部楼层
建议采用模块化结构,采用WHILE ,COND,IF等从结构上实现。
发表于 2005-6-22 18:01:00 | 显示全部楼层
但这样会使程序看起来变得复杂.看起来比较吃力.像ARX,它每一个判断之后都可以用RETURN返回,而不是像LISP需要用WHILE或者IF把后面所有的内容都括起来.再在里面分情况讨论.
发表于 2005-6-23 08:48:00 | 显示全部楼层
5楼的话不要只看后半句,前半句很重要!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 16:36 , Processed in 0.171301 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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