This loop is always obeyed at least once because the test is at the end. The syntax is
do
statement
while (expression);
Once again, the statement must modify the expression's value if this is to terminate. This is the least common form of loop.
maspjw@