acm-header
登录

ACM通信

ACM通信

从没有GOTO的循环中多次退出


几年来,一直有关于使用的讨论 转到程序设计语言中的语句[1,2]。有人指出 转到自由程序往往更容易理解,允许编译器进行更好的优化,并且更适合最终证明正确性。另一方面, 转到语句对于许多程序员来说是一种灵活的工具。大多数编程语言都具有允许程序员编写控制流的结构,而不需要使用控件 转到.特别是Pascal[3]所包含的语言 转到、以下的控制结构: if - then - else 情况下 while-do 如此反复,直到,步进循环。Wulf[4]描述了这个结构的用法 离开Bliss语言中的&lpargt;label⦔”,其中&lpargt;label⦔是执行语句时退出的程序段的名称。需要注意的是,发明这些构造是为了描述程序中经常出现的控制流。与使用a的等效结构相比,它们在更高的级别上描述流[5] 转到要做的事情。

这篇文章的全文是优质内容


没有找到条目

登录阅读全文

登录

如果您是ACM会员、通信订阅者或数字图书馆订阅者,则使用您的ACM Web帐户用户名和密码登录以访问优质内容。

需要访问吗?

请选择以下其中一个选项以访问优质内容和功能。

创建一个网络帐户

如果您已经是ACM会员,通信订阅用户,或数码图书馆订阅用户,请设立网上帐户,以便阅览本网站的优质内容。

加入ACM

成为ACM会员可以充分利用ACM卓越的计算信息资源、网络机会和其他优势。

订阅ACM杂志通讯

获得完全访问超过50年的CACM内容,并每月收到印刷版杂志。

购买物品

非会员可以购买这篇文章或它出现的杂志的副本。
登录全面存取
忘记密码? »创建ACM Web帐户
Baidu
map