位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 流程控制 for 循环

提问人:刘团圆发布时间:2020-11-12

for循环循环可以执行指定的次数,并维护它自己的计数器。要定义for 循环,需要下列信息:

•初始化计数器变量的一个起始值。

•继续循环的条件,应涉及计数器变量。

•在每次循环的最后,对计数器变量执行一个操作。

例如,如果要在循环中,使计数器从1递增到10,递增量为丨,则起始值为I,条件是计数器小于或等于 10,在每次循环的最后,要执行的操作是给计数器加K 这些信息必须放在for循环的结构中,如下所示:

for {<initialization>; <condition>; <operation>)

{

    <code to loop〉

}

它的工作方式与下述while循环完全相同:

<initialization> 

while <ccondition>)

{

    <code to loop>

    <operation>

}

前面使用do循环和while循环输出了从1到10的数字。下面看看如何使用for循环完成这个任务:

int i;

for (i = 1; i <= 10; ++i)

{

     WriteLine($"{i},,);

}

计数器变量是一个整数i,它的初始值是1,在每次循环的最后递增1。在每次循环过程中,把i的值写到 控制台。

注意,当i的值为11时,将执行循环后面的代码。这是因为在i等于10的循环末尾,i会递增为11。这是 在测试条件i<= 10之前发生的,此时循环结束。与while循环一样,在第一次执行前,只在条件计算为true时 才执行for循环,所以可能根本就不会执行循环中的代码。

最后注意,可将计数器变量声明为for语句的一部分,重新编写上述代码,如下所示:

for (int i = 1; i <= 10; ++i)

{

     WriteLine($"{i}");

}

但如果这样做,就不能在循环外部使用变量i 。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部