黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java中for循環(huán)語句嵌套示例

Java中for循環(huán)語句嵌套示例

更新時(shí)間:2022-09-26 09:37:45 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1034次

相信大家對for循環(huán)嵌套的使用已經(jīng)有所了解,Java 中的嵌套 for 循環(huán)意味著一個(gè) for 語句位于另一個(gè) for 語句中。換句話說,嵌套在另一個(gè) for循環(huán)中的 for 循環(huán)稱為嵌套 for 循環(huán)。

嵌套的 for 循環(huán)由一個(gè)外部 for 循環(huán)和一個(gè)或多個(gè)內(nèi)部 for 循環(huán)組成。每次外部 for 循環(huán)重復(fù)時(shí),內(nèi)部 for 循環(huán)重新進(jìn)入并開始新的執(zhí)行。

也就是說,每次外部for循環(huán)重復(fù)時(shí),控件都會(huì)進(jìn)入內(nèi)部for循環(huán)內(nèi)部。

我們可以在一個(gè)循環(huán)中放置許多循環(huán)。但是,建議不要超過三層嵌套循環(huán),因?yàn)檫@會(huì)使程序看起來很笨拙。

Java中嵌套for循環(huán)的語法

在 Java 中使用嵌套 for 循環(huán)的一般語法如下:

// 外部 for 循環(huán)。
for(初始化;測試條件;增量)
{
// 內(nèi)部 for 循環(huán)。
   for(初始化;測試條件;增量)
   {
    // 內(nèi)循環(huán)語句
   }
 // 外循環(huán)語句
}

讓我們借助一個(gè)例子來理解它。

for(int i = 1; i <= 3; i++){
  聲明1;// 該語句將通過將 i 值從 1 更改為 3 來執(zhí)行 3 次。
}
for(int j = 1; j <= 4; j++){
  聲明2;// 通過將 j 的值從 1 更改為 4,該語句將執(zhí)行 4 次。
}

如果我們在第二個(gè) for 循環(huán)中編寫第一個(gè) for 循環(huán),它將如下所示:

for(int i = 1; i <= 3; i++)
{
  聲明1;// 將執(zhí)行 3 次。
  for(int j = 1; j <= 4; j++)
  {
    聲明2;// 將執(zhí)行 12 (3 * 4) 次。
  }
}

1.在本例中,當(dāng) i = 1 時(shí),從外部 for 循環(huán)開始執(zhí)行,statement1 將執(zhí)行一次。

2.現(xiàn)在,執(zhí)行控制進(jìn)入內(nèi)部 for 循環(huán)。由于我們最初將控制變量 j 設(shè)置為 1,因此 statement2 將執(zhí)行一次。

3.在本次執(zhí)行后,j 的值將是 2,因?yàn)樽栽?1。然后 statement2 將再次執(zhí)行。

4.像這樣,內(nèi)部 for 循環(huán)將執(zhí)行 4 次,將 j 值從 1 更改為 4。這意味著 statement2 將在第一次執(zhí)行外部 for 循環(huán)時(shí)執(zhí)行 4 次。

5.當(dāng)內(nèi)部for循環(huán)執(zhí)行完成時(shí),執(zhí)行控制權(quán)轉(zhuǎn)到外部for循環(huán)。現(xiàn)在,i 的值將是 2,因?yàn)樵隽繛?1。

這一次,執(zhí)行的控制再次進(jìn)入內(nèi)部for循環(huán),statement2將執(zhí)行4次。

6.然后,控件再次進(jìn)入外部 for 循環(huán),i 的值將設(shè)置為 3。再次,內(nèi)部 for 循環(huán)將執(zhí)行 4 次。

這意味著 i 和 j 的值將更改為:

當(dāng) i = 1, j = 1, 2, 3, 4

i = 2, j = 1, 2, 3, 4

i = 3, j = 1, 2, 3, 4

在上述序列中,外部 for 循環(huán)將執(zhí)行 3 次。因此,循環(huán)體內(nèi)的 statement1 也將執(zhí)行 3 次。

由于內(nèi)部 for 循環(huán)將為每個(gè) i 值執(zhí)行 4 次,因此循環(huán)體內(nèi)的 statements2 將執(zhí)行 12 次。

同樣,我們也可以在 for 循環(huán)中嵌套 while 循環(huán)或 do-while 循環(huán),反之亦然。這些在 Java 中稱為嵌套循環(huán)。

基于嵌套 for 循環(huán)的示例程序

1.讓我們編寫一個(gè)程序,我們將在其中顯示每次外部迭代的內(nèi)部 for 循環(huán)的值,以及外部 for 循環(huán)的值。

程序代碼1:

公共類 NestedForLoopEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
// 外部 for 循環(huán)。
  for(int i = 1; i <= 3; i++)
  {
    System.out.print(i+ "\n"); // 將執(zhí)行 3 次。
 // 內(nèi)部 for 循環(huán)。
    for(int j = 1; j <= 4; j++){
      System.out.print(j+ " "); // 將執(zhí)行 12 (3 * 4) 次。
    }
    System.out.println(" ");
   }
  }
}
輸出:
     1
     1 2 3 4  
     2
     1 2 3 4  
     3
     1 2 3 4

正如您在輸出中觀察到的,在外部 for 循環(huán)的每次迭代期間,內(nèi)部 for 循環(huán)內(nèi)的語句執(zhí)行 4 次。因此,外部 for 循環(huán)執(zhí)行了 3 次,而內(nèi)部 for 循環(huán)總共執(zhí)行了 4 次。

2. 讓我們編寫 Java 程序來使用嵌套的 for 循環(huán)顯示 1 和 2 的表。

程序代碼2:

公共類表{
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
System.out.println("顯示表格:");	
// 外部 for 循環(huán)。
  for(int i = 1; i <= 3; i++)
  {
 // 內(nèi)部 for 循環(huán)。
   for(int j = 1; j <= 10; j++){
     System.out.println(i+ " * " +j+" = "+ (i*j));
    }
   System.out.println(" ");
  }
 }
}
輸出:
     顯示表格:
     1 * 1 = 1
     1 * 2 = 2
     1 * 3 = 3
     1 * 4 = 4
     1 * 5 = 5
     1 * 6 = 6
     1 * 7 = 7
     1 * 8 = 8
     1 * 9 = 9
     1 * 10 = 10 
     2 * 1 = 2
     2 * 2 = 4
     2 * 3 = 6
     2 * 4 = 8
     2 * 5 = 10
     2 * 6 = 12
     2 * 7 = 14
     2 * 8 = 16
     2 * 9 = 18
     2 * 10 = 20

使用嵌套 for 循環(huán)的基于 Java 模式的程序

1. 讓我們編寫 Java 程序來使用嵌套的 for 循環(huán)顯示 * 的三角形。

程序代碼3:

公共類 PatternEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
System.out.println("顯示*的直角三角形:");	
// 外部 for 循環(huán)。
  for(int i = 1; i <= 5; i++)
  {
 // 內(nèi)部 for 循環(huán)。
	for(int j = 1; j <= i; j++){
     System.out.print("*"+ " ");
    }
   System.out.println(" ");
  }
 }
}
輸出:
     顯示 * 的直角三角形:
     *
     * *
     * * *
     * * * *
     * * * * *

2. 讓我們創(chuàng)建一個(gè)Java 程序來顯示一個(gè)數(shù)字三角形。

程序代碼4:

公共類 PatternEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
System.out.println("顯示數(shù)字的直角三角形圖案:");	
// 外部 for 循環(huán)。
  for(int i = 1; i <= 5; i++)
  {
 // 內(nèi)部 for 循環(huán)。
    for(int j = 1; j <= i; j++){
      System.out.print(j+ " ");
    }
   System.out.println(" ");
  }
 }
}
輸出:
      顯示數(shù)字的直角三角形圖案:
      1  
      1 2  
      1 2 3  
      1 2 3 4  
      1 2 3 4 5

程序代碼5:

公共類 PatternEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
 詮釋 k = 1;	
System.out.println("顯示數(shù)字的直角三角形圖案:");	
// 外部 for 循環(huán)。
  for(int i = 1; i <= 5; i++)
  {
 // 內(nèi)部 for 循環(huán)。
	for(int j = 1; j <= i; j++){
     System.out.print(k+ " ");
    }
   System.out.println(" ");
   k++;
  }
 }
}
輸出:
     顯示數(shù)字的直角三角形圖案:
     1  
     2 2  
     3 3 3  
     4 4 4 4  
     5 5 5 5 5  

3. 讓我們創(chuàng)建一個(gè) Java 程序,使用嵌套的 for 循環(huán)顯示以下模式。

程序代碼6:

公共類 PatternEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
 System.out.println("數(shù)字顯示模式:");	
// 外部 for 循環(huán)。
  for(int i = 5; i >= 1; i--)
  {
 // 內(nèi)部 for 循環(huán)。
   for(int j = 1; j <= i; j++) {
     System.out.print(j+ " ");
    }
   System.out.println(" ");
  }
 }
}
輸出:
     數(shù)字顯示模式:
     1 2 3 4 5  
     1 2 3 4  
     1 2 3  
     1 2  
     1  

使用嵌套 for 循環(huán)的字母模式

4. 讓我們編寫程序代碼以使用 Java 嵌套的 for 循環(huán)打印以下字母模式。

程序代碼 7:

公共類 PatternEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
 System.out.println("顯示字母圖案:");	
// 外部 for 循環(huán)。
  for(int i = 65; i <= 69; i++)
  {
 // 內(nèi)部 for 循環(huán)。
	for(int j = 65; j <= i; j++){
	 char ch = (char)j;	
     System.out.print(ch+ " ");
    }
   System.out.println(" ");
  }
 }
}
輸出:
     顯示字母圖案:
     一個(gè)
     AB
     美國廣播公司
     A B C D
     ABCDE

程序代碼 8:

公共類 PatternEx {
公共靜態(tài)無效主要(字符串 [] 參數(shù))
{
 System.out.println("顯示字母圖案:");	
// 外部 for 循環(huán)。
  for(int i = 69; i >= 65; i--)
  {
 // 內(nèi)部 for 循環(huán)。
   for(int j = 65; j <= i; j++) {
     char ch = (char)j;	
     System.out.print(ch+ " ");
    }
   System.out.println(" ");
  }
 }
}
輸出:
     顯示字母圖案:
     ABCDE  
     A B C D  
     美國廣播公司  
     AB  
     一個(gè)  

以上就是關(guān)于“Java中for循環(huán)語句嵌套示例”的介紹,大就如果對此比較感興趣,想了解更多相關(guān)知識(shí),不妨來關(guān)注一下Java for循環(huán)語句,相信會(huì)對大家的學(xué)習(xí)有所幫助的。

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 天天噜噜揉揉狠狠夜夜 | 色免费视频 | 色婷婷影院在线视频免费播放 | 男女男精品视频网站 | 欧美xxxx色视频在线观看免费 | 日本午色www高清视频 | 天天天干 | 亚久久伊人精品青青草原2020 | 最近最新中文字幕免费高清1 | 巨大欧美黑人xxxxbbbb | 日韩视频在线精品视频免费观看 | 狠狠色丁香久久综合五月 | 国产成人一区二区三中文 | 我的性放荡生活小说 | 成人免费视频视频在线不卡 | 青青青青草 | 成人亚洲欧美综合 | 欧美一区二区手机在线观看视频 | 久久免费高清视频 | 欧美三级欧美成人高清www | 欧美激情在线精品三区 | a级午夜毛片免费一区二区 a级午夜理论免费毛片 | 中文字幕在线观看第一页 | 国产一级在线视频 | 精品亚洲欧美中文字幕在线看 | 亚洲日本中文字幕天堂网 | 中文字幕日韩精品中文区 | 天天看天天摸天天操 | 亚洲国产成人久久77 | 国产二区在线播放 | 日本一本高清视频 | 国产成人亚洲精品91专区高清 | 欧美xxxx新一区二区三区 | 黄色一级免费大片 | 成人亚洲欧美日韩中文字幕 | 国产又黄又爽又猛的免费视频播放 | 欧美午夜免费观看福利片 | 亚洲福利一区二区三区 | 成人影院一区二区三区 | 波多野结衣在线免费视频 | 国产三级一区二区 |