【问题标题】:Java | For loop, loops infinitely but there seems to be no reason why?爪哇 | for循环,无限循环但是好像没有什么理由?
【发布时间】:2023-01-22 06:26:05
【问题描述】:

作为家庭作业的一部分,我的任务是在这里打印出这个形状:LinkToTask

但是在我制作的代码中,可以在下面找到,嵌套的 for 循环似乎循环无限地在阅读并更改代码后一些次,似乎什么都没有改变。

  for(int y = 1; y <= 7; y++) // y-cords
  {
    for(int x = 1; y <= 7; x++) // x-cords
    {
      if(y == 1 || y == 7 || x == 1 || x == 7) // If one of the cords lies on an edge, print out #
        System.out.print("#");
      else
        System.out.print(" "); // Blank filler
    }
    System.out.println(); // Next line of shape
  }

【问题讨论】:

    标签: java infinite-loop nested-for-loop


    【解决方案1】:

    在您的内部 for 循环中,条件查找 y 而不是 x

    【讨论】:

      【解决方案2】:

      对于(整数 x = 1;y <= 7;x++)

      有一个 y 而不是 x

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

      【讨论】:

        猜你喜欢
        • 2011-08-18
        • 2018-05-24
        • 2020-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-30
        • 2011-04-01
        • 2012-04-01
        相关资源
        最近更新 更多