在c#中觅食编程似乎是一个令人生畏的任务,但它没有什么可以学到,没有一点艰苦的工作和时间。那里有很多工具可以帮助你掌握它。事实上,甚至有一个关于编程的Udemy课程学习在C#中创建Android应用程序

C#编程利用各种类型的循环,以便程序员自动制作多个语句或设置条件,并使其在特定的次数上播放。在这种特殊的编程语言中,您可以实际使用循环。这一切都基于您希望循环执行的内容。

编程中的一个更复杂的循环是foreach循环。在其他循环中,如while循环,请执行while循环等。您设置了一种条件,让程序根据该条件操作,但是foreach循环确实有点不同。

作为名称建议的foreach循环,基于特定数组中的每个元素或对象集合重复特定的语句组。

这些术语起初似乎有点令人困惑,但这是任何程序员的情况。如果您想在开始阅读循环之前了解更多关于语言,请查看UDEMY课程C#初学者教程

什么是Foreach循环?

之前,我们提到了一种基于数组中元素的集合重复语句的Foreach循环。这被称为枚举,您将在编程世界中看到很多。一个觅食真的很简单,它有一些相似之处c#for循环

人们使用foreach循环的原因是因为它们有助于减少用于循环的元素数量中的错误量。在编程中,脱离一个人可以在某些情况下完全崩溃整个程序,所以具有一个完全正确的次数的循环令人难以置信的次数。

看着Foreach循环的基本结构

在下面,您将找到一条循环的基本结构,您将再次看到时间和时间。这是您将在程序中使用的循环的骨架。

foreach(int x in数组){console.writeline(x);}

当然,就像任何其他程序一样,语句控制台.Writeline(x)可以是您想要的任何内容。这只是程序在循环的实例中会对的内容。您可以使用x ++语句,并使x递增1或其他您要对数组中的数字列表执行。

这是基本结构,现在您看到了制作Foreach循环的最简单方法,我们将浏览一些示例,以显示此循环如何工作以及使其有用的原因。

Foreach循环的示例

在编程中,有记住阵列的东西。数组是您可以单独使用或一起使用的程序中使用的术语集合。您可以从任何数据类型中进行数组。

以下是一系列数组的示例。

字符串[]动物= {“狗”,“猫”,“鸟”,“鼠标”,“鱼”};

这会创建一个数组,其中值从0-4开始。在这些值中,存在一个代表它的动物。在0个插槽中有一只狗,在1个插槽中有一只猫,等等。

现在我们已经设置了一个阵列,我们只需要为它创建一个foreach循环。下面是我们将用于此数组的Foreach循环。

foreach(动物中的字符串值){console.writeline(值);}

当您编写此字符串并编译代码时,您应该获取以下输出:

狗猫鸟老鼠鱼

循环完成的是通过字符串中的每个元素进行,该元素已被标识为值,并在行上打印出来。由于字符串中有五个元素,因此程序打印出每个元素然后停止。

这基本上是Foreach循环所做的一切。我们使用不同的数据类型查看Foreach循环的另一个示例。

操纵foreach循环

在我们简单地创建了Foreach循环之前,它会在我们的字符串中打印出语句列表,但现在我们将要做些更复杂的事情。此foreach循环只会处理整数,但我们也将相应调整值。

对于初学者,让我们创建我们将使用的循环。总是记得为循环创建一个数组。

int [] intemplearray = new int [] {0,1,2,3,3,4,5};

现在已经创建了该数组,我们可以开始在Foreach循环上工作。

foreach(intemplearray中的int元素){console.writeline(元素);}

让我们按行分解代码行,看看它是如何工作的。由于这是一个相当简单的代码,因此它不会那么困难。

代码中的第一个语句如下。

foreach(intemplearray中的int元素)

这会设置Foreach循环,我们将示例数组中的项目分类为元素。这意味着我们数组中的每个整数现在都称为元素。

下一行代码写出了这些元素。

console.writeline(元素);

这就是这个程序的全部,但让我们调整一下并查看此循环的一些其他基本功能。

更改代码

保持相同的阵列,但不是从上面写入换行我们会写另一个。

int count = 0;foreach(intemplearray中的int元素){count + = 1;console.writeline(“元素#{0}:{1}”,计数,元素);console.writeline(“阵列中的元素数:{0}”,count);

此代码的输出有点不同。请注意它如何打印出元素,然后计算它们。您应该为代码获取以下输出。

元素#1:0元素#2:1元素#3:2元素#4:3元素#5:3元素#6:4元素#7:5数组中的元素数:7

现在我们要做什么改变数量+ = 2而不是+ = 1的代码?

如果发生这种情况,则程序的输出将是0,2,3,5,代码会说数组中的元素数仅为4而不是7。

另请注意,如果您要更改计数以使其在1且不在0开始时,则将跳过第一个元素。

值得注意的是,随着人们常常所做的,计算机开始计数0而不是1。数组中的第一个元素是0个元素,第二个元素是第一个元素,依此类推。有这样的小东西可以很容易地忽视并使编程更加困难。

学习C#编程

这只是编程中的一种类型的循环,但还有几个其他类型的循环。如果你想真正掌握编程,你最好的选择就是学习他们所有人。那里有几个资源来帮助你。看看课程C#初学者教程探索C#的基本面帮助开始。

C#中的顶级课程

C#8.0 - OOP - Ultimate指南 - 初学者到高级
由Harsha Vardhan的网络大学
4.7 (214)
完成C#Unity Game Developer 3D
Ben Tristem,Rick Davidson,Gamev.TV团队
4.7 (27,242)
畅销书
完成C#编程课程2021 - 专家初学者
罗伯特Gioia.
4.6 (122)
软件架构:C#中的META和SOLID原理
工程师斯潘克斯
4.5 (784)
C#7,C#8和C#9中的新功能
Dmitri nesteruk.
4.6 (580)
C#中间:类,接口和OOP
Mosh Hamedani.
4.6 (23,488)
畅销书
C#高级主题:准备技术访谈
Mosh Hamedani.
4.5 (15,337)
完成C#MasterClass
Denis Panjuta,Tutorials.eu by Denis Panjuta
4.5 (12,662)
C#和.NET中的设计模式
Dmitri nesteruk.
4.4 (7,229)
畅销书
C#开发人员:使用Visual Studio双倍编码速度
Mosh Hamedani.
4.5 (2,672)
畅销书

更多C#课程

C#学生也会学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示