foreach 和for的区别
时间: 2024-05-16 21:19:17 浏览: 84
老生常谈foreach(增强for循环)和for的区别
'foreach'和'for'都是循环结构,但用法和语法上有一些区别。
'for'循环是一种通用的循环结构,通常用于在已知循环次数的情况下进行迭代。它包含三个部分:初始化表达式,循环条件和迭代表达式。循环条件在每次循环迭代之前被检查,如果条件为真,则执行循环体中的代码。'for'循环可以通过改变循环变量的值来控制循环次数。
示例代码:
```
for (int i = 0; i < 5; i++) {
// 循环体代码
}
```
'foreach'循环则用于遍历集合或数组中的元素,无需关心循环次数。它遍历集合中的每个元素,并将每个元素赋值给一个临时变量。'foreach'循环适用于那些需要对集合中的每个元素执行相同操作的情况。
示例代码:
```
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers) {
// 对每个元素执行操作
}
```
总结起来,'for'循环适用于已知循环次数的情况,而'foreach'循环适用于遍历集合中的元素。
阅读全文