Skip to content
On this page

for 循环

前面已经学习了 while 循环,C#中还有一种非常有用的 for 循环,特别适合于“已知循环次数”的循环。 比如,循环打印 3 次“我能行!”,用 while 循环可以这样写:

img

而用 for 循环这样写:

img

可以看出来, while 循环有的变量声明、循环条件、变量自加, for 循环一个也不缺,但是 for 循环把这些跟循环次数有关的元素都放在 ( ; ; ) 中,使得{}中的循环体更加纯粹,程序结构更加清晰。

注意

for 循环 ( ; ; ) 中的两个分号是不能缺少的。

for 循环运行时:

  • 首先进行变量声明和赋值;
  • 接下来判断循环条件,若条件为 true,则执行循环体一次,若条件为 false,则结束循环;
  • 执行循环体后,进行变量自加。然后会进入下一次循环

img

任务

右边的代码循环打印 1-12 的整数,请填写第 11for( ; ; ) 中的 3 个表达式,完成程序。

代码

csharp
using System;
using System.Collections.Generic;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int x = 1; x < 13 ; ++x) //请填写代码 
            {
                Console.WriteLine(x+" ");
            }
        }
    }
}