多重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循环打印的图案:
源码:
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();
}
}
}
效果图(分两张讲解):