好程式設計師Java教程分享Java的兩種跳轉語句
好程式設計師 Java 教程分享 Java 的兩種跳轉語句 ,Java 跳轉語句用於實現迴圈執行過程中程式流程的跳轉,在 Java 中的跳轉語句有 break語句和 continue語句兩種。接下來分別進行詳細地講解。
1、 Java 的第一種跳轉語句:break語句
在 switch條件語句和迴圈語句中都可以使用 break語句。當它出現在 switch條件語句中時,作用是終止某個case並跳出 switch結構。當它出現在迴圈語句中,作用是跳出迴圈語句,執行後面的程式碼。具體具體執行過程透過下面案例來介紹:
public class Example{
public static void main(String[] args){
int x=1;
while (x<=4){
System.out. println("x="+x);
If (x==3){
break;
}
x++;
}
}
}
上面程式執行結果為:X = 1;X = 2;X = 3。
上面案例中,透過while迴圈列印x的值,當ⅹ的值為3時使用 break語句跳出迴圈。因此列印結果中並沒有出現“x=4”。
當break語句出現在巢狀迴圈中的內層迴圈時,它只能跳出內層迴圈,如果想使用break語句跳出外層迴圈則需要對外層迴圈新增標記。我們透過以下案例介紹:
public class Example{
public static void main(String[] args){
int x= i,j;
intcast: for (i=1;i<=9;i++) {
for (j=1;j<=i;j++) {
if (i>4) {
break intcast;
}
System.out.print("*");
}
System.out.print("\n");
}
}
上面程式執行結果為:
*
**
***
****
因為只是在外層for迴圈前面增加了標記“ Toast”。當i>4時,使用 break itcast;語句跳出外層迴圈。因此程式只列印了4行“*”。
2、 Java 的第二種跳轉語句:continue語句
continue語句用在迴圈語句中,它的作用是終止本次迴圈,執行下一次迴圈。接下來對1~100之內的奇數求和。
public class Example{
public static void main(String[] args){
int sum=0; //定義變數sum,用於記住和
for (int i=1;i<=100;i++) {
if (i %2==0) { //i是一個偶數,不累加
continue; // 結束本次迴圈
}
sum +=i; //實現sum和i的累加
}
System.out.println("sum"=+sum);
}
上面程式執行結果為:sum=2500。
上面案例中使用for迴圈讓變數i的值在1~100之間迴圈,在迴圈過程中,當i的值為偶數時,將執行continue語句結束本次迴圈,進入下一次迴圈。當i的值為奇數時,sum和i進行累加,最終得到1~100之間所有奇數的和,列印“sum=2500”在巢狀迴圈語句中,continue語句後面也可以透過使用標記的方式結束本次外層迴圈,用法與break語句相似,在此不再舉例說明。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2650859/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java教程分享Java語法程式設計師Java
- 好程式設計師Java教程分享Java中this的幾種用法程式設計師Java
- 好程式設計師Java分享Java語言中的常見的跳脫字元程式設計師Java字元
- 好程式設計師Java培訓分享Java集合的兩種排序方法程式設計師Java排序
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好程式設計師Java教程分享Java面試妙招程式設計師Java面試
- 好程式設計師Java教程分享Java開發工具程式設計師Java
- 好程式設計師Java教程分享List介面程式設計師Java
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 好程式設計師Java教程分享幾個流行的Java框架程式設計師Java框架
- 好程式設計師Java教程分享Java開發主流框架程式設計師Java框架
- 好程式設計師Java教程分享Java 迴圈結構程式設計師Java
- 好程式設計師Java分享SQL語言之索引程式設計師JavaSQL索引
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 好程式設計師Java教程分享Java的五大特點程式設計師Java
- 好程式設計師Java教程分享如何系統的學習Java程式設計師Java
- 好程式設計師Java教程分享Java面試題之Hibernate程式設計師Java面試題
- 好程式設計師Java教程分享Java設計模式的6大原則程式設計師Java設計模式
- 好程式設計師Java教程分享:Java工程師常見面試題程式設計師Java工程師面試題
- 好程式設計師Java教程分享Jmeter效能測試程式設計師JavaJMeter
- 好程式設計師Java教程分享MyBatis Plus介紹程式設計師JavaMyBatis
- 好程式設計師Java教程分享Java物件導向與程式導向程式設計師Java物件
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Java教程分享Java難點解析之泛型程式設計師Java泛型
- 好程式設計師Java教程:SQL語言之檢視程式設計師JavaSQL
- 好程式設計師Java教程分享Java中經常出現的問題程式設計師Java
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Java教程分享Vue外掛之Axios程式設計師JavaVueiOS
- 好程式設計師Java教程分享MySQL目錄結構程式設計師JavaMySql
- 好程式設計師Java教程分享Java技術知識點總結程式設計師Java
- 好程式設計師Java教程分享Java之包裝類與常用類程式設計師Java
- 好程式設計師Java教程分享Java實習生面試題集錦程式設計師Java面試題
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師Java教程分享Java中String型別的10個問題程式設計師Java型別
- 好程式設計師Java教程分享XML常見面試題程式設計師JavaXML面試題
- 好程式設計師Java教程分享Nginx靜態資源部署程式設計師JavaNginx
- 好程式設計師Java教程分享jsp相關面試題程式設計師JavaJS面試題