嵌套语法:
Outer-Loop (外循环)
{
// body of outer-loop(外循环体)
Inner-Loop(内循环)
{
// body of inner-loop(内循环体)
}
... ... ...
}
要点:
1.外循环包含内循环。内循环是外循环的一部分,必须在外循环体内开始和结束。
2.在外循环的每次迭代中,内循环被完全执行。
嵌套For循环的语法:
for (int i=0; i<10; i++)
{
// body of outer for loop
for (int j=0; j<10; j++)
{
// body of inner for loop
}
// body of outer for loop
}
嵌套For循环的例子:
using System;
namespace Nested
{
class NestedForLoop
{
public static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write(j + " ");
}
Console.WriteLine();
Console.ReadLine();
}
}
}
}
结果:
嵌套While循环的语法:
while (condition-1)
{
// body of outer while loop
while (condition-2)
{
// body of inner while loop
}
// body of outer while loop
}
嵌套While循环的例子:
using System;
namespace Nested
{
class NestedWhileLoop
{
public static void Main(string[] args)
{
int i = 1;
while (i <= 10)
{
int j = 1;
while (j <= i)
{
Console.Write(j + " ");
j++;
}
i++;
Console.WriteLine();
Console.ReadLine();
}
}
}
}
结果:
嵌套do-while循环的语法:
do
{
// body of outer while loop
do
{
// body of inner while loop
} while (condition-2);
// body of outer while loop
} while (condition-1);
嵌套do-while循环的例子:
using System;
namespace Nested
{
class NestedWhileLoop
{
public static void Main(string[] args)
{
int i = 1;
do
{
int j = 1;
do
{
Console.Write(j + " ");
j++;
} while (j <= i);
i++;
Console.WriteLine();
} while (i <= 10);
Console.ReadLine();
}
}
}
结果: