for嵌套循环

1. 4*4正方形(二层)

多重for循环的执行顺序是,最外面的for循环执行一次,里面的同层级的for循环就会执行一轮

package com.zhu.base;

public class ForTest01 {
    public static void main(String[] args) {
        for (int i = 0; i < 4; i++){    //外层的for循环控制行数
            for (int j = 0; j < 4; j++){    //内层的for循环控制列数
                System.out.print("*");
            }
            System.out.println();   //第一层for循环了一次,第二层for循环了4次,整个循环了一次,然后换行。
        }
    }
}

运行

****
****
****
****

2.三角形(三层)

最外层的for控制着这个图形的行数,最左边的“-”由内层的第一个for控制,中间的“ *”由内层的第二个for控制,最右边的“-”由内层的第三个for控制。

个人认为这还一个二层循环,最外层for为一层循环,里面的三个for为一层循环。

public class ForTest02 {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++){
            for (int j = 1; j <= 5 - i;j++){
                System.out.print("-");
            }
            for (int k = 1; k <2*i; k++){
                System.out.print("*");
            }
            for (int k = 5 -i ; k > 0; k--){
                System.out.print("-");
            }
            System.out.println();
        }
    }
}

运行

----*----
---***---
--*****--
-*******-
*********

posted @ 2021-04-06 16:46  coreybrian  阅读(285)  评论(0)    收藏  举报