Comment Comment by viega I always use unsigned values and do: while (i-- != 0) { ... } It's more clear than the most idiomatic way, which is to drop the explicit comparison: while (i--) { ... } All of it is better than the clunky old for-loop syntax. parent viega 2 days ago