As an idiom I quite like this form. I often do similar for double iterations:
for (int x = 0; x < width; x++)
for (int y = 0; y < height; y++) {
do_something(x, y);
}