为了账号安全,请及时绑定邮箱和手机立即绑定

4-14二重循环

老师,多重循环里面那个输出直角三角形的例题中,二重循环的执行过程是怎么执行的呢?

正在回答

3 回答

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)

1 回复 有任何疑惑可以回复我~
#1

zxjiao 提问者

ok!谢谢!
2016-04-09 回复 有任何疑惑可以回复我~

for(i=1;i<=3;i++){

for(j=1;j<=i;j++){

System.out.println("*");

}

}

0 回复 有任何疑惑可以回复我~

要打印直角三角形,其实就是输出三行,第一行一个星,第二行两个,第三行三个

外层的循环表示第几行,分别是1,2,3,所以是for (int i = 1;i<=3;i++)

内层的循环表示每行输出几个星星,分别是1,2,3,也就是和第几行是一致的所以是for (int j= 1;j<=i;j++)


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

4-14二重循环

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信