Curriculum
In C#, a do-while
loop is a control flow statement that allows you to repeatedly execute a block of code at least once and continue execution as long as a certain condition is true. The basic syntax of a do-while
loop in C# is:
do { // code block to be executed } while (condition);
The code block inside the loop is executed at least once before checking the condition. If the condition
is true, the code block inside the loop is executed again. This process repeats until the condition
becomes false.
Here’s an example of a do-while
loop in C#:
int i = 0; do { Console.WriteLine(i); i++; } while (i < 5);
In this example, we are using a do-while
loop to print the values of i
to the console, starting from 0 and continuing until i
is no longer less than 5. Because the condition is evaluated after the first iteration, the value of i
is printed even though it doesn’t satisfy the condition initially.
There are a few important rules to keep in mind when using a do-while
loop in C#:
condition
must be a boolean expression. It can be any expression that evaluates to a boolean value (true
or false
).condition
is initially false.condition
is always true, the loop will continue executing indefinitely, which can cause an infinite loop.break
keyword to exit the loop early, or the continue
keyword to skip the current iteration of the loop.In general, the do-while
loop is useful when you want to ensure that a block of code is executed at least once, even if the condition is initially false. It can be used in a variety of scenarios, such as reading input from a user until they enter valid data or repeatedly executing a block of code until a certain condition is met.
In summary, a do-while
loop in C# is a powerful construct that allows you to repeatedly execute a block of code at least once and continue execution as long as a certain condition is true. By following the rules and syntax outlined above, you can use do-while
loops effectively in your C# programs.