在C#中进行foreach
编程似乎是一个令人生畏的任务,但它没有什么可以学到,没有一点艰苦的工作和时间。那里有很多工具可以帮助你掌握它。事实上,甚至有一个关于编程的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#的基本面帮助开始。