对于(for)和c中的foreach#(foreach in c#)的区别

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

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

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

覆盖的关键领域

1.C#中的for是什么-定义,功能2.C#中的foreach是什么-定义,功能3.C#中for和foreach的区别-主要区别比较

关键术语

数组,C#,for,foreach,Loop

对于(for)和c中的foreach#(foreach in c#)的区别

什么是对于c中的#(for in c#)?

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

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

//代码

}

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

下面是一个例子。

C# for loop

Figure 1: C# program with for loop

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

什么是c中的foreach#(foreach in c#)?

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

语法如下。

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

//for each循环中的代码

}

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

下面是一个例子。

Figure 2 : C# program with foreach

Figure 2 : C# program with foreach

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

对于(for)和c中的foreach#(foreach in c#)的区别

定义

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

复杂性

此外,for循环比foreachloop更难读写。因此,这也是C#中for和foreach之间的区别。

功能

功能是C#中for和foreach的另一个主要区别。for循环是一个通用的loo,而for-each循环专门用于数组和集合。

结论

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

引用

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

  • 发表于 2021-07-01 13:34
  • 阅读 ( 214 )
  • 分类:IT

你可能感兴趣的文章

外面的(out)和参考c#(ref in c#)的区别

...于开发各种桌面、web和移动应用程序。函数或方法是编程中的一个概念。用于执行特定任务的语句组称为函数或方法。在C程序中,执行从main()开始。这是一个方法的例子。调用方法时,数据被传递到方法或从方法接收。调用...

  • 发布于 2020-10-18 20:42
  • 阅读 ( 235 )

压倒一切(overriding)和c中的过载#(overloading in c#)的区别

...录 1. 概述和主要区别 2. 在C中重写是什么# 3. 什么是C语言中的重载# 4. C中重写和重载的相似性# 5. 并排比较-以表格形式在C中重写与重载 6.摘要 什么是在c中重写#(overriding in c#)? 在OOP中还有一个重要的概念是继承。它使用已经存...

  • 发布于 2020-10-18 23:50
  • 阅读 ( 216 )

领域(field)和c属性#(property in c#)的区别

关键区别——c语言中的字段与属性# C中field和property的关键区别在于,field是直接在类中声明的任何类型的变量,而property是一个成员,它提供了一种灵活的机制来读、写或计算私有字段的值。 C是微软开发的一种现代编程语言...

  • 发布于 2020-10-19 02:36
  • 阅读 ( 305 )

for循环(for loop)和foreach循环(foreach loop)的区别

关键区别–for循环与foreach循环 for循环和foreach循环都是用于重复语句块的控制结构。在程序设计中有重复控制结构来反复执行一个语句块。一种常见的控制结构是回路控制。for循环是用于迭代的控制流结构,允许代码重复执...

  • 发布于 2020-10-19 07:26
  • 阅读 ( 1004 )

班(class)和结构(c)#(structure in c#)的区别

...成查询。C的主要优点是它支持面向对象编程(OOP)。OOP对于使用对象建模程序或复杂软件非常有用。对象是使用类创建的。结构也是C#中的一个概念。在编程中,变量是可以存储数据的存储区域。每个变量都有一个特定的数据类...

  • 发布于 2020-10-19 17:15
  • 阅读 ( 225 )

通用(generic)和c中的非泛型集合#(non-generic collection in c#)的区别

...e和HashTable。每个集合类实现IEnumerable接口。它有助于使用foreach循环遍历集合中项的元素。 ArrayList是数组的一种替代方法。如果有一个数组可以存储10个元素,它就不能存储20个元素。如果数组初始化为10个元素,但只存储5个元素...

  • 发布于 2020-10-24 01:08
  • 阅读 ( 340 )

代表(delegates)和c中的事件#(events in c#)的区别

代表(delegates)和c中的事件#(events in c#)的区别 C是微软开发的一种编程语言。它支持结构化编程和面向对象编程。委托和事件用于C中的事件驱动编程。委托是指向方法的类型安全指针。在具有图形用户界面(GUI)的应用程序中...

  • 发布于 2020-10-24 02:21
  • 阅读 ( 209 )

powershell foreach、while和其他循环的工作原理

... powershell foreach循环:高级数据处理之门 ...

  • 发布于 2021-03-11 23:17
  • 阅读 ( 449 )

java8lambdas简介

... names.forEach(name -> System.out.println(name)); ...

  • 发布于 2021-03-12 08:09
  • 阅读 ( 245 )

使用此powershell脚本在windows中自动执行文件加密

...。确保这是复杂的,因为它是保护您的文件。该函数使用ForEach循环逐步遍历每个文件。在GPG4Win的启动过程中,文件和密码短语组合为参数。 ...

  • 发布于 2021-03-13 21:58
  • 阅读 ( 351 )
程利琴悦
程利琴悦

0 篇文章