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

这句话是什么意思?

外层循环每执行一次,内层循环要执行一圈。能给我简单明了的举例说明一下么?

提问者:慕尼黑6802684 2017-03-09 19:53

个回答

  • 馄饨煮汤圆
    2017-03-09 20:07:55
    已采纳

     比如

    int cnt=0;

    for(int i=0;i<2;++i){  //这里可以看出这个循环2次

        for(int j=0;j<2;++j){  //这个循环也是循环2次

            cnt++;

        }

    }

    那么当i=0 是,满足i<2, 执行循环操作,也就是内层的循环

    内层循环会循环j=0 j=1,2次,也就是说外层循环执行一次 i=0,内层循环要执行一圈 j=0,j=1

  • 有人叫我万三
    2017-03-09 20:14:49

    for (int i=0; i< 5 ; i++)

    {

        for ( int j=0 ; j<3; j++)

       {

             System.out.print"1";

        }

    }

    循环开始:i=0; 判断i<5成立,

    进入循环1:

                    j=0 判断 j<0成立  

                     进入循环1.1

                             {  输出1。

                     此时j=1; 判断  j<3 成立

                      进入循环1.2

                            {输出1。}

                   j=2, 判断 j<3成立  

                      进入循环1.3

                                {输出1。}

                    j=3, 判断 j<3 不成立。跳出循环。

    此时i=1,判断i<5成立,

    进入循环2

                然后循环1.1     1.2    1.3  跳出循环

    进入循环 3  4