软件行业中有个经典的原则就是“能不用goto语句,就尽量不用。”,因为大量使用goto语句的程序将很难弄清逻辑,不利于程序的调试和后期维护。
不过,有时候简单地使用goto却能给程序带来简介。比如一个函数中有很多判断,而中间有较多的条件需要及时返回,并在返回前做一些相同的操作,比如恢复几个按钮的状态,这时候使用一个goto语句就比较合适了。
以下是一个例子:
procedure test;
var
......
label // 同var,先要声明
Quit
begin
...
if ... then
goto Quit;
...
if ... then
goto Quit;
Quit:
// 退出前的操作...
Exit;
end;
|
本文讨论了软件行业中的经典原则——尽量避免使用goto语句的原因及其例外情况。文章通过示例展示了在某些特定条件下,合理使用goto语句可以简化程序结构,提高代码效率。
2293





