I don't want to reference outide my array, so is this test valid, or will the second expression try to evaluate is the first is false?
if ((row+1 < maxrow) && (array[row+1][col] == EMPTY)
Also, for multiple tests, what is the order?
example:
if (((a && b) || (c && d)) || (e && f))