Каков синтаксис цикла for в Java? [Дубликат]

1

Почему это выражение дает мне ошибку в упомянутой ниже программе? для (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+ " ");
          }
     }
}
Теги:

4 ответа

2

Вы почти там, удалите тип int до z=0, тогда он будет работать!

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

2

Избавьтесь от второй декларации int.

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

Вам нужен только первый int, см. Рабочий пример:

http://ideone.com/wGDCIE

0

Вы можете сделать это

  • Объявить Y вне оператора for

     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+ " ");
      }
    

Не знаете, почему вы объявляете y внутри оператора for, поскольку его не повторяли?

  • 0
    Причина может быть в том, что область действия y ограничена циклом for .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню