in reply to Re: Control Structures
in thread Control Structures

Or you could use the "for-do-do" loop:
for(; do { # pre-test code some_condition() }; do { post-code }) {}
which is really just a while-do:
while (do { # pre-test code some_condition() }) { # post-code }
This started out as a joke, but that construct is sensible enough not to be a joke. Bare-block-redo is still better, though.

Caution: Contents may have been coded under pressure.