课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
老师,多重循环里面那个输出直角三角形的例题中,二重循环的执行过程是怎么执行的呢?
2016-04-09
源自:Java入门第一季(IDEA工具)升级版 4-14
正在回答
for(int i=1;i<=3;i++){
for(int j=1;j<=i;j++){
System.out.println(*);
}
当i=1时,内层循环一次,即j=1输出一个*
当i=2时,内层循环两次,即j=1输出一个*,j=2输出一个*(循环条件j<=i,此时i=2,所以j=1,2)
当i=3时,内层循环三次,即j=1输出一个*,j=2输出一个*,j=3输出一个*(同上所以j=1,2,3)
zxjiao 提问者
for(i=1;i<=3;i++){
for(j=1;j<=i;j++){
System.out.println("*");
要打印直角三角形,其实就是输出三行,第一行一个星,第二行两个,第三行三个
外层的循环表示第几行,分别是1,2,3,所以是for (int i = 1;i<=3;i++)
内层的循环表示每行输出几个星星,分别是1,2,3,也就是和第几行是一致的所以是for (int j= 1;j<=i;j++)
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答二重循环问题
1 回答二重循环语句
4 回答为什么一定要二重循环?
2 回答二重循环中的换行指令解释