while ( 1 ) { # yadda yadda last if some_condition(); # yadda yadda } #### loop { # begin of enclosing block # pre-test code } while ( some_condition() ) { # post-test code; } #### { # pre-code last if some_condition(); # post-code redo; }