我最近read关于java中的标签语句以及使用break和continue语句指定标签的能力。还有哪些语言支持这种语法?
答案 0 :(得分:5)
以下是具有类似Java标签的语言列表;即能够分支标记语句或块的 out 。
goto <label>
,但不支持break <label>
或continue <label>
。exit <label>
声明。exit <label>
或continue <label>
语句。这是一个具有更一般GO TO构造(或等效)的语言列表,允许应用程序分支到相同语法级别或外层级别的任何标签。
许多语言(也)支持抛出和捕获异常。这可以被认为是分支到标签的一般形式。然而,有两个重要的区别:
(Ruby's throw / catch
似乎有正常异常处理和标记语句的各个方面。但是,我倾向于认为因为标签不需要在词法范围内,所以这最接近正常的异常处理。)
请添加更多。
答案 1 :(得分:1)
你想要一份详尽的清单吗?你打算如何奖励答案?对大多数人来说?
Basic,Pascal,Perl,所有组装者,我想想(我为每个名字得到一个点吗?,...
您可能想要阅读
http://en.wikipedia.org/wiki/Goto
答案 2 :(得分:0)