在一个循环语句内部再嵌套一循环或多个循环,称为嵌套循环。while、do-while与for循环可以任意嵌套多层。
多重循环执行过程:外层循环变量变化一次,内层循环变量要变化一遍
【随堂练习】
1、 在控制台先打印矩形,然后再打印平行四边形,再然后打印等腰三角形。
/**
* 打印矩形
* ************
* ************
* ************
* ************
* 多重循环执行过程:外层循环变量变化一次,内层循环变量要变化一遍 。
*/
// 外侧循环:控制行数
for(int i = 0; i < 4; i++) {
// 内侧循环:控制列数
for(int j = 0; j < 13; j++) {
System.out.print("*");
}
System.out.println();
}
/**
* 打印平行四边形
* ************
* ************
* ************
* ************
* 思路:选择嵌套循环。外侧循环,用于控制打印的行数,内侧循环,分别用于控制打印空格和星星的个数
* 行数 空格 星星
* 0 0 13
* 1 1 13
* 2 2 13
* 3 3 13
* i i 13
*/
// 外侧循环:控制行数
for(int i = 0; i < 6; i++) {
// 内侧循环:控制空格
for(int j = 0; j < i; j++) {
System.out.print(" ");
}
// 内侧循环:控制星星
for(int j = 0; j < 13; j++) {
System.out.print("*");
}
System.out.println(