我正在尝试运行这个 for 循环;
for (int col= 0; grid[0].length; col++)
然而,每次我尝试编译时,我都会收到一条错误消息,指出“不兼容的类型 - 找到了 int 但预期是 boolean 值”
我不知道我做错了什么!
最佳答案
第二条语句:grid[0].length是一个整数。 for 循环中的第二条语句是条件语句,需要是 boolean 值。
如果您在 col 小于 grid[0] 的长度时尝试循环,那么您需要将此作为第二条语句:
col < grid[0].length;
关于Java:for 循环,不兼容的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2378052/