编程语言
首页 > 编程语言> > c# 中for和foreach循环的区别

c# 中for和foreach循环的区别

作者:互联网

for循环可以改变初始化,控制条件以及增量,语法如下:

for ( init; condition; increment )
{
   statement(s);
}
init为初始化,运行for循环时只在开始的时候运行一遍。初始化可以是多个,也可以是空,一般省略时是在for循环之前初始化了控制变量,但是必须有分号。
condition为控制条件,每次循环都要判断一遍条件是否满足,如果满足,继续执行循环,否则跳出循环。控制变量也可省略,省略时将进行无限循环,一般搭配break使用。但控制条件只能有一个。

increment为增量,每次循环结束都执行一次,然后再进行判断,可以省略,也可以多个。



foreach也称为只读循环,所以再循环数组/集合的时候,无法对数组/集合进行修改。foreach循环一般用来数组或集合的迭代,语法如下:

标签:初始化,省略,c#,循环,foreach,数组,控制变量
来源: https://www.cnblogs.com/eve612/p/13628231.html