break和continue及return的使用,結束指定標識的一層循環

break和continue關鍵字的使用

使用範圍 不同點:循環中使用的作用 相同點
break switch-case 循環結構中 結束當前循環 關鍵字後面不能聲明執行語句
continue 循環結構中 結束當次循環 關鍵字後面不能聲明執行語句
//舉例一
class Test {
	public static void main(String[] args) {

		for(int i = 1;i <= 10;i++){
		
			if(i % 4 == 0){
				break;//如果是break則輸出123
				//continue;//如果是continue則輸出123567910
				//System.out.println("今晚喫大餐!!!");就是不管怎樣都不會輸出這一條
			}
			System.out.print(i);
		}
	}
}
//舉例二
class Test {
	public static void main(String[] args) {
		for(int i = 1;i <= 4;i++){
		
			for(int j = 1;j <= 10;j++){
				
				if(j % 4 == 0){
					//break;//默認跳出包裹此關鍵字最近的一層循環。(可能是for或者while)
					continue;//默認結束你當前包裹的關鍵字的循環的一次
				}
				
				System.out.print(j);
			}
			System.out.println();
		}
	}
}

return的使用

return:並非專門用於結束循環的,他的功能是結束一個方法。當一個方法執行到一個return語句時,這個方法將被結束

return關鍵字的使用

  1. 使用範圍:使用在方法體中
  2. 作用:① 結束方法 ② 針對於有返回值類型的方法,使用"return 數據"方法返回所要的數據。
  3. 注意點:return關鍵字後面不可以聲明執行語句

與break 和continue不同的是,return直接結束整個方法,不管這個return處於多少層循環之內

補充內容:帶標籤的break和continue(用的少,瞭解即可)

結束指定標識的一層循環(結束外層的for)

class Test {
	public static void main(String[] args) {
		label:for(int i = 1;i <= 4;i++){
		
			for(int j = 1;j <= 10;j++){
				
				if(j % 4 == 0){
					//break;//默認跳出包裹此關鍵字最近的一層循環。(可能是for或者while)
					//continue;

					//break label;//結束指定標識的一層循環結構
					continue label;//結束指定標識的一層循環結構當次循環
				}
				
				System.out.print(j);
			}
			System.out.println();
		}
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章