本文是C#初学者简单教程,这是第6篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。

如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。

流控制和条件语句

流控制和条件语句可在任何编程语言中使用,以更改程序运行状态。

例如,如果某人只想基于某些逻辑来执行一组特定的语句,则流控制和条件语句将很有用。

1)if语句

if语句用于在执行一组语句之前对布尔表达式求值。如果表达式的计算结果为true,则它将运行一组语句,否则将运行另一组语句。

在下面的示例中,将对名为value的变量进行比较。如果变量的值小于10,则它将运行一条语句,否则将在另一条语句上运行。

打开网易新闻 查看更多图片

代码说明

1.我们首先定义一个名为value的变量,并将其设置为11。

2.然后,我们使用'if'语句检查该值是否小于变量的10。结果将为true或false。

3.如果if条件的计算结果为true,则我们将消息“值小于10”发送到控制台。

4.如果if条件的计算结果为false,则我们将消息“值大于10”发送到控制台。

如果正确输入了以上代码,并且程序成功执行,将显示以下输出。

输出:

我们可以清楚地看到'if'语句被判定为false。因此,消息“值大于10”被输出到控制台。

2)Switch语句

switch语句是对“ if”语句的增强。如果您需要一次计算多个表达式,那么编写多个'if'语句就成为问题。

switch语句用于评估表达式,并根据表达式的结果运行不同的语句。如果一个条件的求值结果不为true,则switch语句将移至下一个条件,依此类推。

让我们看一下,如何使用下面的示例。在这里,我们再次比较名为“value”的变量的值。然后,我们检查该值是否等于1或2,或者完全不同。

打开网易新闻 查看更多图片

代码说明:

1.我们首先定义一个名为“value”的变量,并将其设置为值11。

2.然后,我们使用“ switch”语句检查变量“ value”的值。

3.Case语句用于设置不同的条件。根据条件,可以执行一组语句。switch语句可以具有多个大小写条件。第一个case语句检查以查看变量的值是否等于1。

4.如果第一个case语句为true,则将消息“ Value is 1”写入控制台。

5.条件为真时,break语句用于从整个switch语句中断。

6.默认条件是特殊条件。这仅意味着,如果没有case表达式计算结果为true,则针对默认条件运行语句集。

如果正确输入了以上代码,并且程序成功执行,将显示以下输出。由于不满足任何条件,输出将输出默认值“ Value is different”。

输出:

3)While循环

while循环用于迭代目的。假设如果您要重复一组特定的语句特定次数,则使用while循环。

在下面的示例中,我们使用while语句显示变量“ i”的值。while语句用于显示该值3次。

代码说明:

1.定义了两个Integer变量,一个是“value”,另一个是“ i”。value变量用作我们迭代while语句的上限。而“ i”是将在迭代过程中处理的变量。

2.在while语句中,始终根据上限检查'i'的值。

3.在这里,我们向控制台显示“ i”的值。我们还增加了“ i”的值,让其每次+1。

如果正确输入了以上代码,并且程序成功执行,将显示以下输出。

输出:

打开网易新闻 查看更多图片

在这里,您可以看到while语句执行了3次并同时增加了i的值。然后每次显示变量'i'的当前值。

4)For循环

for循环用于迭代目的。假设如果您要重复一组特定的语句特定次数,则使用for循环。

在下面的示例中,我们使用“ for”语句显示变量“ i”的值。“ for”语句用于显示该值3次。

代码说明:

1.关键字“ for”用于启动“ for循环”语句。

2.在“ for循环”中,我们定义了3件事。首先是初始化变量的值,该变量将在“ for循环”中使用。

3.第二个是将“ i”的值与上限进行比较。在我们的情况下,上限为3(i <3)的值。

4.最后,我们相应地增加“ i”的值。

5.在这里,我们向控制台显示“ i”的值。

如果正确输入了以上代码,并且程序成功执行,将显示以下输出。

输出:

在这里,您可以看到'for'语句执行了3次。并每次显示变量'i'的当前值。