for
False — a for loop tests its condition before every pass, including the first, so a false condition means zero passes. Only do-while runs its body before testing.
do-while