|
C# 允許在一個循環(huán)中使用另一個循環(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 |
|
|
來自: 碼農(nóng)9527 > 《C++》