JAVA中的跳轉語句—break、continue

KJ.JK發表於2020-12-13

一、break語句
     在switch條件語句和迴圈語句中都可以使用break語句。當它出現在switch條件語句中時,作用是終止某個case並跳出switch結構。當它出現在迴圈語句中,作用是跳出迴圈語句,執行後面的程式碼。

例子1演示:

在這裡插入圖片描述

public class chaptertwo{
	public static void main(String[] args) {
		int x=1;
		while(x<=4) {
			System.out.println("x="+x);
			if (x==3) {
				break;
			}x++;
		}
	}
}

     當break語句出現在巢狀迴圈中的內層迴圈時,它只能跳出內層迴圈,如果想使用break語句跳出外層迴圈,則需要對外層迴圈新增標記。

例子2演示:

在這裡插入圖片描述

public class chaptertwo{
	public static void main(String[] args) {
		int i,j;
		itcast :for(i=1;i<=9;i++) {
			for(j=1;j<=i;j++) {
				if(i>4) {
					break itcast;
				}
				System.out.print("*");
			}
			System.out.print("\n");     //換行
		}
	}
}

二、continue語句

       continue終止本次迴圈,執行下一次迴圈,也可以通過使用標記的方式結束外層迴圈

例子1演示:

在這裡插入圖片描述

public class chaptertwo{
	public static void main(String[] args) {
		int sum=0;
		for (int i =1;i<=5;i++) {
			if(i %2 == 0) {                // i是一個偶數,不累加
			continue;                     //結束本次迴圈
		}
			sum+=i;

	}
		System.out.println("sum="+sum);
}
}

例子2演示:

在這裡插入圖片描述

public class chaptertwo{
	public static void main(String[] args) {
		int i,j;
		itcast :for(i=1;i<=9;i++) {
			for(j=1;j<=i;j++) {
				if(i>4) {
					continue itcast;
				}
				System.out.print("*");
			}
			System.out.print("\n");     //換行
		}
	}
}

作者:KJ.JK
本文僅用於交流學習,未經作者允許,禁止轉載,更勿做其他用途,違者必究。
文章對你有所幫助的話,歡迎給個贊或者 star 呀,你的支援是對作者最大的鼓勵,不足之處可以在評論區多多指正,交流學習呀

相關文章