程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java中goto,continue,break,gotocontinue

Java中goto,continue,break,gotocontinue

編輯:JAVA綜合教程

Java中goto,continue,break,gotocontinue


goto:在Java中goto仍是保留字,但並未在語言中使用它;Java沒有goto。

   

保留字的定義:

      保留字(reserved word),指在高級語言中已經定義過的字,使用者不能再將這些字作為變量名或過程名使用。
      保留字包括關鍵字和未使用的保留字。關鍵字則指在語言中有特定含義,成為語法中一部分的那些字。在一些語言中,一些保留字可能並沒有應用於當前的語法中,這就成了保留字與關鍵字的區別。一般出現這種情況可能是由於考慮擴展性。例如,Javascript有一些未來保留字,如abstract、double、goto等等。
      每種程序設計語言都規定了自己的一套保留字。

 

Java用continue和break完成一些類似跳轉的操作。

但continue和break不是一個跳轉,而是中斷迭代語句的一種方法。

 

   
outer-iteration {
inter-iteration {
        break; //中斷內部迭代,回到外部迭代
 
        continue; //使執行點移回內部迭代起始處

}
}

 

 

continue和break加上標簽之後:

  
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中,標簽只有在迭代語句之前 且 和迭代語句之間不置入任何語句 才能起作用。

在Java裡需要使用標簽的唯一理由是因為有循環嵌套的存在,而且想從多層嵌套中break和continue。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved