问答详情
源自:4-9 C#循环结构之嵌套循环

有大佬帮忙解释一下这个代码吗?逻辑一下混乱了,看不懂,谢谢

http://img4.mukewang.com/5ef0f1340001303d19201080.jpg

特别是从哪个if(x<=y)哪里开始

提问者:慕函数3456369 2020-06-23 01:59

个回答

  • 西窗丶
    2020-06-23 22:44:13
    已采纳

    按我的理解来就是在原来的代码里加了一个判断条件

    原来的代码是不管外层循环执行多少次,内层循环都会执行固定的次数

    而在加了if判断以后,内层循环执行的次数就只能小于等于外层循环执行的次数

    也就是当外循环执行了第一次时,内循环也只能执行一次,输出1

    当外循环执行第二次时,内循环便执行两次,输出1 2 

    以此类推,就会输出最后那个三角形

  • 慕UI0530785
    2021-07-13 19:49:22

     for (int y = 1; y <= 7; y++)

                {

                   for(int x = 1;x <= 7; x++) 

                      {

                          if(x<=y){

                      Console.Write(x);

                          }

                      }

                     Console.WriteLine();

                }


  • 慕函数3456369
    2020-06-24 00:53:38

    了解,谢谢啦