首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 學習筆記:流程控制進階(嵌套循環與圖形打印)

     編輯:Java 相關知識

for 循環嵌套打印圖形

通過外層循環控制行,內層循環控制每行星號/空格數量,實現各種幾何圖案:

  • 正方形、直角三角形(正/倒)、等腰三角形、菱形、空心菱形等。

核心技巧

  1. 拆解問題:先打印上半部分,再打印下半部分。
  2. 找規律:行號與星號數、空格數的數學關係。
  3. 利用 System.out.print 不換行,println 換行。
  4. 用 \t 對齊乘法表。

經典案例代碼片段

九九乘法表

for (int i=1; i<=9; i++) {
    for (int j=1; j<=i; j++)
        System.out.print(j + "*" + i + "=" + (i*j) + "\t");
    System.out.println();
}

等腰三角形

for (int i=0; i<5; i++) {
    for (int j=0; j<4-i; j++) System.out.print(" ");
    for (int j=1; j<=i*2+1; j++) System.out.print("*");
    System.out.println();
}

菱形(上下兩部分)

// 上半
for (int i=0; i<5; i++) { /* 空格遞減,星號遞增 */ }
// 下半
for (int i=0; i<4; i++) { /* 空格遞增,星號遞減 */ }

break / continue 對比

  • break:直接跳出整個循環。
  • continue:僅跳過當次迭代剩餘代碼。

for 循環變體

for (; i < 5; ) { ... } // 省略初始化和步長,退化為 while
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved