Java: for loop, incompatible types

boolean, for-loop, int, java, loops

Solution

the second statement: grid[0].length is an integer. The second statement in a for loop is a condition statement and needs to be a boolean.

If you're trying to loop while col is less than the length of grid[0], then you need this as your second statement:

col < grid[0].length;

Problem

I'm trying to run this for loop; ``` for (int col= 0; grid[0].length; col++) ``` However every time I try to compile I get an error stating 'incompatible types - found int but expected boolean' I can't work out what I'm doing wrong!

Original source