C# - 决策



决策结构要求程序员指定一个或多个条件,由程序进行评估或测试,以及在确定条件为真时要执行的语句(或语句),以及可选地在确定条件为假时要执行的其他语句。

以下是大多数编程语言中常见决策结构的一般形式:

Decision making statements in C#

C# 提供以下类型的决策语句。点击以下链接查看详情。

序号 语句及描述
1 if 语句

一个if 语句由一个布尔表达式后跟一个或多个语句组成。

2 if...else 语句

一个if 语句可以后跟一个可选的else 语句,当布尔表达式为假时执行。

3 嵌套 if 语句

你可以在另一个ifelse if语句内使用一个ifelse if语句。

4 switch 语句

一个switch语句允许测试一个变量与值的列表是否相等。

5 嵌套 switch 语句

你可以在另一个switch语句内使用一个switch语句。

?: 运算符

我们在上一章中介绍了条件运算符 ?:,它可以用来代替if...else语句。它具有以下一般形式:

Exp1 ? Exp2 : Exp3;

其中 Exp1、Exp2 和 Exp3 是表达式。注意冒号的使用和位置。

?: 表达式的值如下确定:评估 Exp1。如果为真,则评估 Exp2 并成为整个 ?: 表达式的值。如果 Exp1 为假,则评估 Exp3,其值成为表达式的值。

广告