※ 引述《bera (= =)》之銘言:
: → bera:再請問一下,那Q4_16的mark1後面也沒有任何loop,卻可以break? 11/22 01:33
記住,label真的不是很常用,如果很常要用label跳來跳去就代表流程有改進空間..
不過有興趣的話,詳細的原因要從 java 的 specification 說起
http://java.sun.com/docs/books/jls/second_edition/html/statements.doc.html
見 14.14(break) 14.15(continue)
簡單講就是,因為 break 對目標的動作只是終止該statment的行為
但 continue 對目標的動作卻是將 loop 的動作轉移到目標上
所以 break 的目標不一定要是loop,但continue卻一定得要。
規格也有很詳細的定義到:如果 continue 目標不是loop,error要在compile time就出現
--
We who cut mere stones must always be envisioning cathedrals.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.131.28
→
11/22 01:54, , 1F
11/22 01:54, 1F
討論串 (同標題文章)