Yes. (Actually, a good answer would be "sounds dangerous".)
When the test part of a for
is omitted it is
as if the value true were put in its place.
So,
for ( initialize ; ; change ) loopBody ;
is the same as:
for ( initialize ; true ; change ) loopBody ;
This is mostly for compatibility with the language "C" and should probably not be done in newly written programs.