我最近read關於Java中的標記語句以及使用break和continue語句指定標籤的功能。其他什麼語言支持這種語法?什麼編程語言支持帶有中斷和繼續語句的標籤?
5
A
回答
5
下面是帶有Java標籤的語言列表;即能夠將分出的標記語句或塊。
- Java
- Javascript
- C# - C#支持
goto <label>
,但不break <label>
或continue <label>
。 - Ada - 使用
exit <label>
聲明。 - PL/SQL - 使用
exit <label>
或continue <label>
聲明。
下面是帶有更一般的GO TO構造(或等效)的語言列表,允許應用程序在相同的語法級別或外層級別轉移到任何標籤。
許多語言(也)支持投擲和捕獲異常。這可以被認爲是分支到標籤的一種通用形式。但有兩個重要的區別:
- 「投擲點」沒有指定將捕捉異常的位置(即標籤)。
- 控制流可能跳出當前過程/函數/方法調用。
(Ruby's throw/catch
似乎有正常的異常處理方面和標記聲明。不過,我傾向於認爲,因爲標籤不需要進行詞法範圍,這是最接近正常的異常處理。)
請添加更多。
1
你想要一份詳盡的清單嗎?你將如何獎勵答案?對誰最清單?
Basic,Pascal,Perl,所有彙編器,我woudl imaigine(我得到每個我的名字?,?...
你可能想(通過,這是C的直接超屬性和Objective-C)來讀取
http://en.wikipedia.org/wiki/Goto
+0
您可能想要閱讀題。 – 2010-06-20 11:46:41
0
- ℃。
- 英特爾x86彙編
- 的Python
相關問題
- 1. C編程語言是否支持SQL語句
- 2. Android多語言和少數語言支持語言不支持語言區域
- 3. 標記繼續語句無法編譯
- 4. 編程語言的語法和語義有什麼區別?
- 5. 編程語言和腳本語言有什麼區別?
- 6. 編程語言的音頻支持
- 7. meego支持的編程語言
- 8. 支持XML文字的編程語言
- 9. 彙編語言支持ASP.net
- 10. 自然語言和編程語言在語法環境中有什麼區別?
- 11. 什麼編程語言支持懶惰評估?
- 12. IMAP支持Vala編程語言
- 13. Eclipse不支持哪些編程語言?
- 14. AWS dynamodb支持「R」編程語言
- 15. TestComplete支持哪些編程語言?
- 16. 什麼語言/工具支持WSDL 1.1?
- 17. switch語句繼續
- 18. Windows:什麼編程語言?
- 19. 什麼編程語言?
- 20. 用編程語言編輯ID3標籤
- 21. SEO和多語言支持
- 22. C語言是否支持繼承?
- 23. E語言是否支持多繼承?
- 24. 語法與支持語言
- 25. 帶有標籤和跳轉語句的程序查詢
- 26. Android語言支持
- 27. 多語言支持
- 28. PyroCMS語言支持
- 29. EditText語言支持?
- 30. Yocto語言支持
用C#(至少),它是不一樣的。問題中的Java示例允許您使用* break或continue(例如:break foo;)指定標籤*。 C#不支持。 – 2010-06-20 06:02:28
c#支持goto {label},但不會中斷{label}或繼續{label}。 – Naveen 2010-06-20 06:03:41
列出既不提供跳轉也不提供標籤休息的語言會更快。 Python for one http://www.python.org/dev/peps/pep-3136/ – Gunslinger47 2010-06-20 06:24:17