Java: для цикла, несовместимых типов

Я пытаюсь выполнить это для цикла;

        for (int col= 0; grid[0].length; col++)

Однако каждый раз, когда я пытаюсь скомпилировать, я получаю ошибку при утверждении 'несовместимых типов - найденный интервалом, но ожидаемой булевской переменной'

Я не могу разработать то, что я делаю неправильно!

5
задан John Topley 4 March 2010 в 09:26
поделиться

4 ответа

второй оператор: grid [0] .length является целым числом. Второй оператор в цикле for является оператором условия и должен быть логическим.

Если вы пытаетесь выполнить цикл, пока col меньше длины сетки [0], вам понадобится это в качестве второго оператора:

col {{1 }}

10
ответ дан 18 December 2019 в 11:55
поделиться
for (int col= 0; col < grid[0].length; col++)   // See the typo
2
ответ дан 18 December 2019 в 11:55
поделиться

grid [0] .length - это целое число, на которое ссылается сообщение. Здесь ожидалось логическое значение:

col < grid[0].length
2
ответ дан 18 December 2019 в 11:55
поделиться

Вам нужно изменить свой код на что-то вроде:
for (int col = 0; col

1
ответ дан 18 December 2019 в 11:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: