I have been looking through some code and I have seen several examples where the first element of a for cycle is omitted.
An example:
for ( ; hole*2
You could omit any of the parameters of a for loop. ie: for(;;) {} is about the same as while(true) {}