Java:for循环,不兼容的类型

时间:2010-03-04 09:22:41

标签: java loops boolean int for-loop

我正在尝试运行此for循环;

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

然而,每当我尝试编译时,我都会收到一条错误,指出“不兼容的类型 - 找到了int但是预期的布尔值”

我无法弄清楚我做错了什么!

4 个答案:

答案 0 :(得分:10)

第二个语句:grid [0] .length是一个整数。 for循环中的第二个语句是条件语句,需要是一个布尔值。

如果你试图循环而col小于grid [0]的长度,那么你需要这个作为你的第二个陈述:

col<格[0]。长度;

答案 1 :(得分:2)

for (int col= 0; col < grid[0].length; col++)   // See the typo

答案 2 :(得分:2)

grid[0].length是消息所指的整数。那里有一个布尔值:

col < grid[0].length

答案 3 :(得分:1)

您需要将代码更改为:
for (int col= 0; col<grid[0].length; col++)