do while
Examples¶
do while
loops are similar to the while
loop.
However, this loop will execute a least once before
checking on the status of the condition. This loop will
run again as long as the condition is true.
do
{
//code block to be executed
}
while (condition);
Example
1 2 3 4 5 6 7 | int i = 0;
do
{
Console.WriteLine(i);
i++;
}
while(i < 5);
|
Output
0
1
2
3
4
In Line 4 the
do
codeblock starts the loop by printingi
.Line 5 then updates
i
withi++
.In Line 7 the newly updated
i
is compared to thewhile
statement.
As long as the while
statement is true, the do
block will be executed again.
In this example, i
is incremented up to 4
. We print 4
and then update i
to 5 thanks to Line 5, but
now i
is no longer less than 5, it’s actually equal to 5, so the while
statement is now false
and the loop ends.