foreach和for循环
时间: 2023-09-11 19:04:02 浏览: 40
浅谈C#中的for循环与foreach循环
5星 · 资源好评率100%
`foreach` 和 `for` 循环都是用来遍历数组或集合的循环结构。
`foreach` 循环是一种简化版的 `for` 循环,它的语法如下:
```csharp
foreach (var item in collection)
{
// 循环体
}
```
其中,`collection` 是要遍历的数组或集合,`var` 是要遍历的元素类型,`item` 是当前遍历到的元素。
相比于 `for` 循环,`foreach` 循环更加简洁,且可以在不知道数组或集合长度的情况下进行遍历,但是在需要修改数组或集合中的元素值时,`foreach` 循环并不方便。
`for` 循环则是一种更加通用的循环结构,它的语法如下:
```csharp
for (int i = 0; i < length; i++)
{
// 循环体
}
```
其中,`length` 是要遍历的数组或集合的长度,`i` 是当前遍历到的下标。
相比于 `foreach` 循环,`for` 循环可以方便的修改数组或集合中的元素值,但是在使用时需要注意数组或集合的长度,并且需要手动控制循环变量的值。
阅读全文