goto:在Java中goto還是保留字,但並未在語言中使用它;Java沒有goto。spa
保留字的定義:設計
保留字(reserved word),指在高級語言中已經定義過的字,使用者不能再將這些字做爲變量名或過程名使用。
保留字包括關鍵字和未使用的保留字。關鍵字則指在語言中有特定含義,成爲語法中一部分的那些字。在一些語言中,一些保留字可能並無應用於當前的語法中,這就成了保留字與關鍵字的區別。通常出現這種狀況多是因爲考慮擴展性。例如,Javascript有一些將來保留字,如abstract、double、goto等等。
每種程序設計語言都規定了本身的一套保留字。ip
Java用continue和break完成一些相似跳轉的操做。 ci
但continue和break不是一個跳轉,而是中斷迭代語句的一種方法。it
outer-iteration { inter-iteration { break; //中斷內部迭代,回到外部迭代 continue; //使執行點移回內部迭代起始處 } }
continue和break加上標籤以後:io
outLabel: outer-iteration { inLabel: inter-iteration { break inLabel; //中斷內部迭代(inLabel所指的inter-iteration),回到外部迭代,此處與 break; 等價 break outLable; //同時中斷內部迭代和外部迭代,並不從新進入迭代 continue inLabel; //使執行點移回內部迭代(inLabel所指的inter-iteration)起始處,此處與 continue; 等價 continue outLabel; //使執行點移到外部迭代(outLabel所指的outer-iteration)的起始處 } }
在Java中,標籤只有在迭代語句以前 且 和迭代語句之間不置入任何語句 才能起做用。table
在Java裏須要使用標籤的惟一理由是由於有循環嵌套的存在,並且想從多層嵌套中break和continue。程序設計