C中for和foreach有什么区别

目录:

Anonim

主要区别 C# 中的 for 和 foreach 之间是 for 循环用作通用控制结构,而 foreach 循环专门用于数组和集合。

计算机编程是编写指令以允许计算机执行任务的过程。 C# 是程序员用来编写程序的编程语言。有时,需要一次又一次地重复一组语句。控制结构有助于完成这项任务。 For 和 foreach 循环是 C# 编程中可用的两种此类控制结构。此外,foreach 循环是增强的 for 循环。

数组、C#、for、foreach、循环

在 C# 中有什么用

for 循环在 C# 中可用,允许程序员遍历程序中的一组语句。其语法如下。

for(初始化;测试表达式;更新表达式){

// 代码

}

第一步是初始化。然后程序检查测试表达式。如果为真,则执行 for 循环内的语句。在循环的最后一条语句中,程序遵循更新表达式,然后再次检查测试表达式。如果为真,则再次执行循环。在最后一条语句的末尾,程序遵循更新表达式,然后检查测试表达式。而且,这个过程会重复。在某一时刻,当测试表达式变为假时,循环终止并且控制传递到 for 循环之后的下一条指令。

一个例子如下。

图 1:带有 for 循环的 C# 程序

最初,数字是 1;它小于10。因此,执行for循环内的代码。 Console.WriteLine 打印数字 1。然后程序将数字增加 1。现在数字是 2;它小于 10。因此,该数字被打印到屏幕上。然后程序将数字加 1。现在数字是 3。重复这个过程。当数字为 9 时,它小于 10,所以它打印在屏幕上。然后程序将数字加 1。现在数字是 10。测试表达式为假。因此,for 循环终止。

C#中的foreach是什么

foreach 循环用于检索数组或集合的元素。它是 for 循环的替代。此循环能够遍历数组或集合中的每个项目。它有助于实现与 for 循环相同的任务,但更易于读写。它也被称为增强的 for 循环。

语法如下。

for(数据类型项:集合){

//for each循环中的代码

}

集合是指数组或集合的名称。项目引用集合中的单个元素。当循环遍历集合时,每个元素都存储在变量 item 中。循环内的语句会一直执行到集合结束。

一个例子如下。

图 2:带有 foreach 的 C# 程序

数字是一个数组。它由 5 个整数值组成。 foreach 循环遍历数组中的每个元素。在每次迭代中,元素都存储到“i”变量中,并执行循环内的代码。因此,数组中的每个数字都打印在控制台上。

C#中for和foreach的区别

定义

for 循环是用于指定迭代的控制结构,允许代码重复执行,而 foreach 循环是用于遍历数组或集合中的项目的控制结构。因此,这是 C# 中 for 和 foreach 之间的主要区别。

复杂

功能

功能是 C# 中 for 和 foreach 之间的另一个主要区别。虽然 for 循环是一个通用的 loo,但是 for 每个循环专门用于数组和集合。

结论

for 和 foreach 是 C# 编程中可用的两种控制流结构。程序员可以使用它们一次又一次地执行一组语句。 C# 中 for 和 foreach 之间的区别在于 for 循环用作通用控制结构,而 foreach 循环专门用于数组和集合。简而言之,两者都有助于重复执行代码,但 foreach 循环更特定于数组和集合。

参考:

1. “C# For 循环——Javatpoint”。 www.javatpoint.com,可在此处获得。 2. C# 文件处理——Dot Net Perls,可在此处获得。

C中for和foreach有什么区别