欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

多重for循环嵌套

程序员文章站 2022-07-13 14:52:27
...

for循环定义:
同过一个简单的表达式,来完成多次重复性的代码功能;格式如下:
for(变量初始值;变量取值范围;变量自增/自减){
//代码块;
}
一个复杂的for循环中可以嵌套多个同级的for循环,一般表现如下:
for(变量初始值;变量取值范围;变量自增/自减){
for(变量初始值;变量取值范围;变量自增/自减){
//代码块
}
for(变量初始值;变量取值范围;变量自增/自减){
//代码块
}
}
多重for循环的执行顺序是,最外面的for循环执行一次,里面的同层级的for循环就会执行一轮;举个例子,用“*”输出一个4*4的正方形。

“`
这里写代码片
package com.for.rumple;

public class ForTest {

public static void main(String[] args) {
//第一层for循环用来控制输出的行数;
    for (int i = 1; i <= 4; i++) {
//第二层for循环用来控制输出的列数;
        for (int j = 1; j <= 4; j++) {
            System.out.print("*");
        }
//外层的for执行一次,就
        System.out.println();
    }
}

}

效果图:
多重for循环嵌套
下面展示一个三层for循环打印的图案:
源码:
package com.for.rumple;

public class ForTest01 {

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

}
效果图(分两张讲解):
多重for循环嵌套

多重for循环嵌套