C#学习(第五篇)
C# for循环
在某些情况下,我们可能需要重复执行某些代码,这时就需要用到 C# 中的循环语句,C# 中支持 for 循环、foreach 循环、while 循环和 do while 循环等循环语句,本节我们主要来介绍一下 C# 中的 for 循环。
for循环
使用 for 循环可以重复执行一部分代码,而且重复的次数是可以设定的,其语法格式如下所示:
for(初始化语句; 判断条件; 迭代器){
// 循环主体(要执行的代码)
}
for 循环语句的执行流程如下所示:
- 首先执行初始化语句(通常是一个变量),并且只执行一次,在某些情况下初始化语句可以省略,只保留后面的分号即可;
- 接下来进行条件判断,如果为true,则执行循环主体,如果为假,则跳出 for 循环,执行 for 循环以外的代码;
- 循环主体执行完成后,更新迭代器的值(增加或减少),然后再进行条件判断,如果为真则再次执行循环主体,重复执行此步骤,直至判断条件为假,跳出循环。
for 循环的执行流程如下图所示:
【示例】使用 for 循环输出 0 ~ 9 之间的数:
using System;
namespace c.biancheng.net
{
class Demo
{
static void Main(string[] args){
for(int i = 1; i <= 9; i++){
Console.Write("{0} ",i);
}
}
}
}
运行结果如下:
1 2 3 4 5 6 7 8 9
嵌套循环
在 C# 中,循环语句还可以嵌套使用,也就是说我们可以在一个 for 循环内再使用一个或多个 for 循环。
【示例】使用 for 循环输出一个九九乘法表:
using System;
namespace c.biancheng.net
{
class Demo
{
static void Main(string[] args){
for(int i = 1; i <= 9; i++){
for(int j = 1; j <= i; j++){
Console.Write("{0} x {1} = {2} ", j, i,