do while loop in C#
DevSniper
195 Views
do { // code block }while(condition);
- do-while loop
- Infinite do-while Loop
- nested do-while loop
- do-while loop is used to execute a block of the code several times
- do-while loop is an exit control loop it verifies condition after executing of the code block.
- do-while loop execute at least one time
do-while Loop
Example 1
using System; class Program { static void Main() { int i=3; do { Console.WriteLine(i); i++; } while(i<10); } }
3 4 5 6 7 8 9
Example 2
using System; class Program { static void Main() { int i=10,n=50; do { if(i%5==0) Console.WriteLine(i); i++; } while(i<n); } }
10 15 20 25 30 35 40 45
Infinite do-while Loop
if we define a condition that never becomes false, loop become Infinite Loop
ExampleOROR
do { // Code block }while(true);
do { // Code block }while(2<5);
int i=5; do { Console.WriteLine(i); }while(i<10);
Nested do-While Loop
if we place one loop inside other do-while loop this is known as nested do-while loop. inner do-while loop executed fully for every outer do-while loop execution.
using System; class Program { static void Main() { int i=1; do { Console.WriteLine($"Inside Outer loop i : {i}"); int j=1; do { Console.WriteLine($"\tinside inner loop i :- {i} and j : {j}"); j++; } while( j<=3 ); i++; } while(i<=2 ); } }
Inside Outer loop i : 1 inside inner loop i :- 1 and j : 1 inside inner loop i :- 1 and j : 2 inside inner loop i :- 1 and j : 3 Inside Outer loop i : 2 inside inner loop i :- 2 and j : 1 inside inner loop i :- 2 and j : 2 inside inner loop i :- 2 and j : 3