One or more of the expressions can be omitted. If all three are omitted, the loop continues to run until you exit with break or return.
for ( var x = 0; x < 10; x = x + 1 ) print ( x );
var x = 0;
for (;;) { print ( x ); x = x + 1; if ( 9 < x ) break; }
break continue while