问答详情
源自:4-14 Java 循环语句之多重循环

4-14二重循环

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

提问者:zxjiao 2016-04-09 16:19

个回答

  • 爱暖
    2016-04-09 16:47:27
    已采纳

    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)

  • 慕粉3139799
    2016-04-13 10:04:35

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

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

    System.out.println("*");

    }

    }

  • 爱小凡丶
    2016-04-09 16:40:23

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

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

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