YouTip LogoYouTip

Csharp Nested Loops

# C# Nested Loops [![Image 4: C# Loops](#) C# Loops](#) C# allows using one loop inside another loop. The following examples demonstrate several concepts of nested loops. ## Syntax The syntax for a **nested for loop** statement in C# is: for ( init; condition; increment ){ for ( init; condition; increment ) { statement(s); } statement(s);} The syntax for a **nested while loop** statement in C# is: while(condition){ while(condition) { statement(s); } statement(s);} The syntax for a **nested do...while loop** statement in C# is: do{ statement(s); do { statement(s); }while( condition );}while( condition ); It is worth noting that you can nest any type of loop within any other type of loop. For example, a for loop can be nested inside a while loop, and vice versa. ## Example The following program uses a nested for loop to find prime numbers from 2 to 100: ## Example using System; namespace Loops { class Program { static void Main(string[] args) { /* Local variable definition */ int i, j; for(i =2; i <100; i++) { for(j =2; j (i / j)) Console.WriteLine("{0} is a prime number", i); } Console.ReadLine(); } } } When the above code is compiled and executed, it produces the following result: 2 is a prime number3 is a prime number5 is a prime number7 is a prime number11 is a prime number13 is a prime number17 is a prime number19 is a prime number23 is a prime number29 is a prime number31 is a prime number37 is a prime number41 is a prime number43 is a prime number47 is a prime number53 is a prime number59 is a prime number61 is a prime number67 is a prime number71 is a prime number73 is a prime number79 is a prime number83 is a prime number89 is a prime number97 is a prime number Prime numbers within 1000: !(#) [![Image 6: C# Loops](#) C# Loops](#)
← Csharp Break StatementCsharp Do While Loop β†’