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

来解答解答

for (int y = 1; y <= 7; y++)            {                for (int x = 1; x <= 7; x++)                {                    Console.Write(x);                    if(x==y)                    break;                }                Console.WriteLine();//换行            } 这样为什么不行

提问者:不要油条 2017-08-21 22:35

个回答

  • qq_涉猎鸢_03255377
    2017-08-26 00:36:29
    已采纳

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

         for (int x = 1; x <= 7; x++)  {                  //这里把x <= 7换成x <= y

                      Console.Write(x);   

                     if(x==y)   

                     break;                }                      //然后这里去掉break和if判断

     Console.WriteLine();//换行            }

    -----------------------根据上面注释完成后就是下面这个样子---------------------------------

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

         for (int x = 1; x <= y; x++)  {                  //这里把x <= 7换成x <= y

                      Console.Write(x);   

                   }                      //然后这里去掉break和if判断

     Console.WriteLine();//换行            }

    而且我现在使用浏览器的控制台时候经常会换行输出<br/>标签,把Console.WriteLine()也注了才搞定

  • 安迪米昂之鹰
    2017-08-22 13:58:06

    那你就要把7改为8了