Yes, but note that do{}while(); is not actually a loop. You can't use loop control mechanics like last and next. This is noted under Universal Blunders, page 529 in Camel 2:
Using loop control statements in do {} while. Although the braces in this control structure look suspiciously like part of a loop BLOCK, they aren't.