慕雪1459767
2020-09-17 15:26
内循环执行完毕后不是再执行外循环吗,换行是什么时候执行的,我的理解中外循环退出后再执行换行。
应该是满足条件循环一次就执行一次
// 外层循环控制行数 for (int i = 1;i <= 3;i++){ //首先执行外循环for语句判断是否符合条件 // 内层循环控制每行的*号数 // 内层循环变量的最大值和外层循环变量的值相等 for (int j = 1;j <= i;j++){ /外循环满足条件,执行内循环 System.out.print("*"); //内循环满足条件,执行输出语句 } //内循环执行完毕,返回内循环for语句判断是否满足条件 //满足则继续执行输出语句,不满足离开内循环 //检查下方语句是否是外循环内部语句,是则执行,不是则进入外循环for语句 //下方输出语句是外循环内的语句,执行下方语句 // 每打印完一行后进行换行 System.out.println(); //输出换行,检查下方是否还有外循环语句 } //外循环执行结束,返回外循环for语句,并判断结果
内循环结束之后进行换行,再输出*号,所以一开始不是有
System.out.println("打印直角三角形");这个啊,*号出现在第二行
这个是换行编码 System.out.println();
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题