【问题标题】:What is the syntax of for loops in java? [duplicate]java中for循环的语法是什么? [复制]
【发布时间】:2014-07-09 15:14:21
【问题描述】:

为什么这个语句在下面提到的程序中给我一个错误? for(int y=0, int z=0; z

我用的程序是::

class Testloops
{
     public static void main(String[] args)
     {
         int[] x={ 7,6,5,2,8,9,3};
          for(int y=0, int z=0; z<x.length;z++)
          {
              y= x[z];
              System.out.println(y+ " ");
          }
     }
}

【问题讨论】:

    标签: java


    【解决方案1】:

    去掉第二个int 声明。

    for (int y = 0, z = 0; z < x.length; z++) {
    

    【讨论】:

      【解决方案2】:

      你快到了,去掉z=0之前的int类型,就可以了!

      for(int y=0, z=0; z &lt; x.length ;z++)

      【讨论】:

        【解决方案3】:

        您只需要第一个int,在此处查看一个工作示例:

        http://ideone.com/wGDCIE

        【讨论】:

          【解决方案4】:

          你可以这样做

          • 在 for 语句之外声明 Y

             int y = 0; 
             int[] x={ 7,6,5,2,8,9,3};
            
             for (int z=0;z<x.length;z++)
             {
                  y= x[z];
                  System.out.println(y+ " ");
              }
            

          不确定为什么要在 for 语句中声明 y,因为它没有被迭代?

          【讨论】:

          • 原因可能是y 的范围仅限于for 循环。
          猜你喜欢
          • 2012-07-25
          • 2014-10-29
          • 2018-10-30
          • 2013-07-31
          • 2012-11-02
          • 2010-09-21
          • 2011-08-06
          • 2019-02-20
          • 1970-01-01
          相关资源
          最近更新 更多