电竞比分网-中国电竞赛事及体育赛事平台

分享

C++進階教程:C#嵌套循環(huán)

 碼農(nóng)9527 2022-01-06

  C# 允許在一個循環(huán)中使用另一個循環(huán)。下面使用幾個例子來說明這個概念。

C++進階教程:C#嵌套循環(huán)

  語法

  C# 中的嵌套for循環(huán)語句的語法如下:

for ( init; condition; increment )
{   for ( init; condition; increment )
   {
   statement(s);
   }
   statement(s);
}12345678復(fù)制代碼類型:[csharp]

  C# 中的嵌套while循環(huán)語句的語法如下:

while(condition)
{   while(condition)
   {
   statement(s);
   }
   statement(s);
}12345678復(fù)制代碼類型:[csharp]

  C# 中的嵌套do...while循環(huán)語句的語法如下:

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

}while( condition );123456789復(fù)制代碼類型:[csharp]

  可以將任何類型的循環(huán)放在任何其他類型的循環(huán)中。例如,for循環(huán)可以在while循環(huán)內(nèi),反之亦然。

  示例

  以下程序使用嵌套for循環(huán)來查找從2到100內(nèi)的素數(shù):

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復(fù)制代碼類型:[csharp]

  當編譯和執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果:

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

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多