C# Do-While Loop
To iterate a specified code for multiple times, the C# Do-While loop is used. It is recommended to use the Do-While loop when the number of iterations is not fixed and the loop needs to be executed at least once. The loop is executed at least once because, in C# do-while loop, the condition is checked after the loop body.
Syntax:
do { //code to be executed } while(condition);
Example:
using System; public class Example { public static void Main(string[] args) { char x = 'a'; do{ Console.WriteLine(x); x++; } while (x <= 'p') ; } } |
Output:
Explanation:
In the above example, we are using a simple program to display the use of the Do-While loop in C#.
C# Nested do-while Loop:
When a Do-While loop is used inside another Do-While loop, then it is called the nested Do-While loop in C#. The outer loop of a nested Do-While loop is executed only one time when the inner loop of the nested Do-While loop is completely executed.
Example:
using System; public class Example { public static void Main(string[] args) { char x = 'a'; do{ int y = 1; do{ Console.WriteLine(x +" "+ y); y++; } while (y <= 4) ; x++; } while (x <= 'd') ; } } |
Output:
Explanation:
In the above example, we are using a simple program to display the use of the Nested Do-While loop in C#.
C# Infinitive do-while Loop:
To execute a Do-While loop for the infinite times, true is passed as the test condition in the Do-While loop, and such a loop is called the Infinitive Do-While loop in C#.
Syntax:
do { //code to be executed } while(true);
Example:
using System; public class Example { public static void Main(string[] args) { do{ Console.WriteLine("Stop Me if you can!!"); } while (true) ; } } |
Output:
Explanation:
In the above example, we are using a simple program to display the use of the Infinitive Do-While loop in C#.