分享

C++进阶教程:C#嵌套循环

 码农9527 2022-01-06

  C# 允许在一个循环中使用另一个循环。下面使用几个例子来说明这个概念。

C++进阶教程:C#嵌套循环

  语法

  C# 中的嵌套for循环语句的语法如下:

for ( init; condition; increment )
{   for ( init; condition; increment )
   {
   statement(s);
   }
   statement(s);
}12345678复制代码类型:[csharp]

  C# 中的嵌套while循环语句的语法如下:

while(condition)
{   while(condition)
   {
   statement(s);
   }
   statement(s);
}12345678复制代码类型:[csharp]

  C# 中的嵌套do...while循环语句的语法如下:

do{
   statement(s);   do
   {
   statement(s);
   }while( condition );

}while( condition );123456789复制代码类型:[csharp]

  可以将任何类型的循环放在任何其他类型的循环中。例如,for循环可以在while循环内,反之亦然。

  示例

  以下程序使用嵌套for循环来查找从2到100内的素数:

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); j++)   if ((i % j) == 0) break; // if factor found, not prime
   if (j > (i / j))
   Console.WriteLine("{0} is prime", i);
   }
   Console.ReadLine();
   }
   }
}1234567891011121314151617181920复制代码类型:[csharp]

  当编译和执行上述代码时,会产生以下结果:

2 is prime3 is prime5 is prime7 is prime11 is prime13 is prime17 is prime19 is prime23 is prime29 is prime31 is prime37 is prime41 is prime43 is prime47 is prime53 is prime59 is prime61 is prime67 is prime71 is prime73 is prime79 is prime83 is prime89 is prime97 is prime

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多