On Friday, 13 June 2014 at 22:07:53 UTC, H. S. Teoh via
Digitalmars-d wrote:
The very idea of a loop without a condition seems very, very
wrong to
me.
Why would it be "very, very wrong"? Perpetual cycles are
ubiquitous in
nature
Hum... you guys seem to be forgetting about break statements.
You know when you want to do something, and also do something
*between* each iteration, but don't want to check your end
condition twice per loop? It usually ends up looking something
like this:
T[] arr = ... ;
auto len = arr.length;
write("[");
if ( len != 0 ) {
size_t i = 0
for ( ; ; ) {
write(arr[i]);
if (++i == len) break;
write(", ");
}
}
write("]");