欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java跳出多重循環(huán)的三種實現(xiàn)方式

 更新時間:2025年01月23日 09:46:25   作者:java_monkey_110  
文章主要介紹了Java中跳出多重循環(huán)的三種方式:使用`break`配合標簽、在布爾表達式中添加判斷變量、以及使用`try-catch`制造異常,每種方式都有具體的代碼示例,并輸出了相應的執(zhí)行結果

java跳出多重循環(huán)的三種方式

說明:兩重for循環(huán),當 i == 2和 j == 2時,就退出多重循環(huán)體,執(zhí)行后續(xù)代碼

第一種:break 配合標簽

package cn.tedu.day04;

public class Test_2020_4_9 {
	public static void main(String[] args) {
		System.out.println("三種跳出多重循環(huán)循環(huán)");
		System.out.println("第一種———break 配合標簽");

		loop1: // 標簽
		for (int i = 1; i < 4; i++) {
			System.out.println(String.format("外層循環(huán)%d======", i));
			for (int j = 1; j < 4; j++) {
				if (i == 2 && j == 2) {
					break loop1;// 跳轉標簽
				}
				System.out.println(String.format("\t內(nèi)層循環(huán)%d", j));

			}
			System.out.println(String.format("%dEND=========", i));
		}
		System.out.println("循環(huán)結束");
	}
}

輸出結果:

三種跳出多重循環(huán)循環(huán)
第一種———break 配合標簽
外層循環(huán)1======
內(nèi)層循環(huán)1
內(nèi)層循環(huán)2
內(nèi)層循環(huán)3
1END=========
外層循環(huán)2======
內(nèi)層循環(huán)1
循環(huán)結束

第二種:添加判斷變量到布爾表達式中做與運算

package cn.tedu.day04;

public class Test_2020_4_9 {
	public static void main(String[] args) {
		System.out.println("三種跳出多重循環(huán)循環(huán)");
		System.out.println("第二種———添加判斷變量到布爾表達式中做與運算");
		boolean variable = true;
		for (int i = 1; i < 4 && variable; i++) {
			System.out.println(String.format("外層循環(huán)%d======", i));
			for (int j = 1; j < 4 && variable; j++) {
				if (i == 2 && j == 2) {
					variable = false;
					break;
				}
				System.out.println(String.format("\t內(nèi)層循環(huán)%d", j));

			}
			System.out.println(String.format("%dEND=========", i));
		}
		System.out.println("循環(huán)結束");
	}

}

輸出結果:

三種跳出多重循環(huán)循環(huán)
第二種———添加判斷變量到布爾表達式中做與運算
外層循環(huán)1======
內(nèi)層循環(huán)1
內(nèi)層循環(huán)2
內(nèi)層循環(huán)3
1END=========
外層循環(huán)2======
內(nèi)層循環(huán)1
2END=========
循環(huán)結束

第三種:try catch制造異常跳出

package cn.tedu.day04;

public class Test_2020_4_9 {
	public static void main(String[] args) {
		System.out.println("三種跳出多重循環(huán)循環(huán)");
		System.out.println("第三種———try catch制造異常跳出");
		try {
			for (int i = 1; i < 4; i++) {
				System.out.println(String.format("外層循環(huán)%d======", i));
				for (int j = 1; j < 4; j++) {
					if (i == 2 && j == 2) {

						throw new Exception();
					}
					System.out.println(String.format("\t內(nèi)層循環(huán)%d", j));

				}
				System.out.println(String.format("%dEND=========", i));
			}

		} catch (Exception e) {

		} finally {

			System.out.println("循環(huán)結束");
		}

	}

}

輸出結果:

三種跳出多重循環(huán)循環(huán)
第三種———try catch制造異常跳出
外層循環(huán)1======
內(nèi)層循環(huán)1
內(nèi)層循環(huán)2
內(nèi)層循環(huán)3
1END=========
外層循環(huán)2======
內(nèi)層循環(huán)1
循環(huán)結束

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 簡單了解JAVA變量類型及代碼實例

    簡單了解JAVA變量類型及代碼實例

    這篇文章主要介紹了簡單了解JAVA變量類型及代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Springboot通過run啟動web應用的方法

    Springboot通過run啟動web應用的方法

    這篇文章主要介紹了Springboot通過run啟動web應用的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 關于MyBatis plus條件構造器的逐條詳解

    關于MyBatis plus條件構造器的逐條詳解

    什么是條件構造器呢?簡單來說,條件構造器就是用來生成我們查數(shù)據(jù)庫的sql。它可以簡化sql代碼的編寫,靈活、方便且易于維護
    2021-09-09
  • Java深入探索線程安全和線程通信的特性

    Java深入探索線程安全和線程通信的特性

    這篇文章主要介紹了Java線程安全和線程通信的特性,線程安全是多線程編程時的計算機程序代碼中的一個概念。在擁有共享數(shù)據(jù)的多條線程并行執(zhí)行的程序中,線程安全的代碼會通過同步機制保證各個線程都可以正常且正確的執(zhí)行,不會出現(xiàn)數(shù)據(jù)污染等意外情況
    2022-05-05
  • Java最長公共子序列示例源碼

    Java最長公共子序列示例源碼

    這篇文章主要介紹了Java最長公共子序列的定義及示例源代碼,具有一定參考價值,需要的朋友可以看下。
    2017-09-09
  • SpringBoot獲取yml和properties配置文件的內(nèi)容

    SpringBoot獲取yml和properties配置文件的內(nèi)容

    這篇文章主要為大家詳細介紹了SpringBoot獲取yml和properties配置文件的內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java中split根據(jù)"."分割字符串問題舉例

    Java中split根據(jù)"."分割字符串問題舉例

    split表達式其實就是一個正則表達式,* | . ^ 等符號在正則表達式中屬于一種有特殊含義的字符,下面這篇文章主要給大家介紹了關于Java中split根據(jù)“.“分割字符串問題的相關資料,需要的朋友可以參考下
    2022-10-10
  • Java空格替換逗號的實現(xiàn)示例

    Java空格替換逗號的實現(xiàn)示例

    在編程中,我們經(jīng)常需要對字符串進行各種處理,其中一個常見的需求是將字符串中的逗號替換為空格,本文主要介紹了Java空格替換逗號的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 使用apache 的FileUtils處理文件的復制等操作方式

    使用apache 的FileUtils處理文件的復制等操作方式

    這篇文章主要介紹了使用apache 的FileUtils處理文件的復制等操作方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Springboot項目保存本地系統(tǒng)日志文件的實現(xiàn)方法

    Springboot項目保存本地系統(tǒng)日志文件的實現(xiàn)方法

    這篇文章主要介紹了Springboot項目保存本地系統(tǒng)日志文件的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論