C # nested loops
C # allows the use of another loop within a loop below demonstrates several examples to illustrate this concept.
grammar
C #nested for loop syntax:
for (init; condition; increment) { for (init; condition; increment) { statement (s); } statement (s); }
C # syntax fornested while loop statement:
while (condition) { while (condition) { statement (s); } statement (s); }
C #nested do ... while loop syntax statements:
do { statement (s); do { statement (s); } While (condition); } While (condition);
About nested loop is worth noting that you can nest any other type of cycle in any type of cycle. For example, a for loop can be nested within a while loop, and vice versa.
Examples
The following program uses a nested for loop to find 2-100 of prime numbers:
using System; namespace Loops { class Program { static void Main (string [] args) { / * Local variable definitions * / int i, j; for (i = 2; i <100; i ++) { for (j = 2; j <= (i / j); j ++) if ((i% j) == 0) break; // If found, it is not a prime number if (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 results:
2 is a prime number 3 is a prime number 5 is a prime number 7 is a prime number 11 is a prime number 13 is a prime number 17 is a prime number 19 is a prime number 23 is a prime number 29 is a prime number 31 is a prime number 37 is a prime number 41 is a prime number 43 is a prime number 47 is a prime number 53 is a prime number 59 prime number 61 is a prime number 67 is a prime number 71 is a prime number 73 is a prime number 79 is a prime number 83 is a prime number 89 is a prime number 97 is a prime number