The 'for' loop has the 3 statements:
(basic value; comparison over a range; increment to shut it off with);
that is,
for (value; comparison; increment);
{
action to be taken;
}
The 'While' Loop's only got one statement to be evaluated, before the action happens:
while (evaluated)
{
action will loop;
}
how 'do while' loop is different becomes apparent when you ask it to count out even if it's a wrong statement; it will always play out the first iteration regardless. Here, we ask Ready Steady to count out when Ready's 10 or less, and we start by saying Ready's 11. We still get just that first iteration.
Ready Steady equals 11.