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("]");

Reply via email to