Csharp Nested Loops
# C# Nested 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:
!(#)
[ C# Loops](#)
YouTip