C# 流程控制 for 循环
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 。
点击加载更多评论>>