标题JAVA
1 嵌套for循环
1.1概述
存在至少2层for循环,根据外层的条件,判断里层能否执行
如果能执行,就把里层代码都循环完毕后,再继续判断是否执行外层循环的下一次循环
1.2嵌套for形式
1.3练习:嵌套for循环入门案例
创建包: njitt.software.notepad
创建类: TestForDemo.java
总结1:外循环执行1次,内循环执行多次
总结2:外循环控制行,内循环控制列
package njitt.software.notepad
/*本类用于测试嵌套for循环*/
public class TestForDemo {
public static void main(String[] args) {
//执行顺序
//执行外层循环第一轮,i=1,打印1,遇到内层循环,打印12345,i自增成2
//执行外层循环第二轮,i=2,打印2,遇到内层循环,打印12345,i自增成3
//执行外层循环第三轮,i=3,打印3,遇到内层循环,打印12345,i自增成4
//i为4,不满足循环条件,循环结束
/**总结:外层循环执行一次(控制轮数)
* 内层循环执行多次(在每一轮中执行的次数)*/
for(int i = 1; i<=3;i++) {//外层循环
System.out.println("外层循环的第:"+i+"轮");
for(int j = 1; j <=5 ; j++) {//内层循环
System.out.println("内层循环的第"+j+"次");
}
}
System.out.println("**************打印矩形******************");
//执行顺序分析:
//外层第一轮i=1,遇到内层循环,打印*****,内层循环结束,换行,i自增成2
//外层第二轮i=2,遇到内层循环,打印*****,内层循环结束,换行,i自增成3
//外层第三轮i=3,遇到内层循环,打印*****,内层循环结束,换行,i自增成4
//此时i的值为4,不符合循环条件,循环结束
/**总结:外层循环控制的是行数
* 内层循环控制的是每行打印的列数*/
for(int i = 1;i<=3;i++) {
for(int j = 1;j<=5;j++) {
System.out.print("*");
}
System.out.println();//用空白行来换行
}
}
}
————————————————