我最近阅读了 java 中的标签语句以及使用 break 和 continue 语句指定标签的能力。还有哪些其他语言支持这种语法?
问问题
697 次
3 回答
5
这是带有类 Java 标签的语言列表;即从带标签的语句或块中分支出来的能力。
- 爪哇
- Javascript
- C# - C# 支持
goto <label>
,但不支持break <label>
或continue <label>
。 - Ada - 使用
exit <label>
语句。 - PL/SQL - 使用
exit <label>
orcontinue <label>
语句。
这是具有更通用的 GO TO 结构(或等效结构)的语言列表,允许应用程序分支到相同句法级别或外部级别的任何标签。
许多语言(也)支持抛出和捕获异常。这可以被认为是分支到标签的一种广义形式。但是有两个重要的区别:
- “抛出点”没有指定将捕获异常的位置(即标签)。
- 控制流可以从当前的过程/函数/方法调用中分支出来。
(Rubythrow / catch
似乎具有正常异常处理和标记语句的方面。但是,我倾向于认为,由于标签不需要词法范围,这最接近正常异常处理。)
请添加更多。
于 2010-06-20T05:56:33.807 回答
0
你想要一份详尽的清单吗?你将如何奖励答案?谁列出的最多?
Basic,Pascal,Perl,所有的汇编程序,我想像一下(我会为我命名的每一个得到一个点吗?,...
您可能想阅读
http://en.wikipedia.org/wiki/Goto
于 2010-06-20T06:02:55.133 回答
0
- C(和 Objective-C 的属性是它是 c 的直接超集)。
- 英特尔 x86 组件
- Python
于 2010-06-20T06:06:41.150 回答