中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中for循環語句嵌套的語法是什么

發布時間:2022-09-26 10:30:32 來源:億速云 閱讀:142 作者:iii 欄目:開發技術

這篇“Java中for循環語句嵌套的語法是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Java中for循環語句嵌套的語法是什么”文章吧。

嵌套的 for 循環由一個外部 for 循環和一個或多個內部 for 循環組成。每次外部 for 循環重復時,內部 for 循環重新進入并開始新的執行。

也就是說,每次外部for循環重復時,控件都會進入內部for循環內部。

我們可以在一個循環中放置許多循環。但是,建議不要超過三層嵌套循環,因為這會使程序看起來很笨拙。

Java中嵌套for循環的語法

在 Java 中使用嵌套 for 循環的一般語法如下:

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

讓我們借助一個例子來理解它。

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

如果我們在第二個 for 循環中編寫第一個 for 循環,它將如下所示:

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

1.在本例中,當 i = 1 時,從外部 for 循環開始執行,statement1 將執行一次。

2.現在,執行控制進入內部 for 循環。由于我們最初將控制變量 j 設置為 1,因此 statement2 將執行一次。

3.在本次執行后,j 的值將是 2,因為自增 1。然后 statement2 將再次執行。

4.像這樣,內部 for 循環將執行 4 次,將 j 值從 1 更改為 4。這意味著 statement2 將在第一次執行外部 for 循環時執行 4 次。

5.當內部for循環執行完成時,執行控制權轉到外部for循環。現在,i 的值將是 2,因為增量為 1。

這一次,執行的控制再次進入內部for循環,statement2將執行4次。

6.然后,控件再次進入外部 for 循環,i 的值將設置為 3。再次,內部 for 循環將執行 4 次。

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

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

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

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

在上述序列中,外部 for 循環將執行 3 次。因此,循環體內的 statement1 也將執行 3 次。

由于內部 for 循環將為每個 i 值執行 4 次,因此循環體內的 statements2 將執行 12 次。

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

基于嵌套 for 循環的示例程序

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

程序代碼1:

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

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

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

程序代碼2:

公共類表{
公共靜態無效主要(字符串 [] 參數)
{
System.out.println("顯示表格:");	
// 外部 for 循環。
  for(int i = 1; i <= 3; i++)
  { // 內部 for 循環。
   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 循環的基于 Java 模式的程序

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

程序代碼3:

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

2. 讓我們創建一個Java 程序來顯示一個數字三角形。

程序代碼4:

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

程序代碼5:

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

3. 讓我們創建一個 Java 程序,使用嵌套的 for 循環顯示以下模式。

程序代碼6:

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

使用嵌套 for 循環的字母模式

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

程序代碼 7:

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

程序代碼 8:

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

以上就是關于“Java中for循環語句嵌套的語法是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于田县| 子洲县| 栾川县| 哈尔滨市| 青州市| 永德县| 潞西市| 沂水县| 景德镇市| 灯塔市| 西充县| 苏尼特左旗| 福安市| 峨山| 嘉荫县| 武隆县| 康保县| 东台市| 建宁县| 清远市| 张掖市| 黄大仙区| 沁阳市| 旺苍县| 蚌埠市| 栖霞市| 安远县| 台湾省| 龙岩市| 东明县| 福清市| 内丘县| 青岛市| 靖边县| 宁乡县| 临漳县| 全州县| 景谷| 胶南市| 平昌县| 家居|