C# 决策结构完全指南:if、switch 与三元运算符
决策结构要求程序员指定一个或多个条件供程序评估测试,并指定条件为真时执行的语句,可选地指定条件为假时执行的语句。
大多数编程语言中典型决策结构的一般形式如下:

C# 决策语句类型
| 序号 | 语句及说明 |
|---|---|
| 1 | if 语句:包含一个布尔表达式,后跟一条或多条语句。 |
| 2 | if...else 语句:if 后可跟可选的 else 语句,布尔表达式为假时执行。 |
| 3 | 嵌套 if 语句:可在一个 if 或 else if 内部使用另一个 if 或 else if。 |
| 4 | switch 语句:允许变量针对值列表进行相等性测试。 |
| 5 | 嵌套 switch 语句:可在一个 switch 内部使用另一个 switch。 |
条件运算符 ? :
条件运算符 ? : 可替代 if...else 语句,一般形式:
Exp1 ? Exp2 : Exp3;
其中 Exp1、Exp2、Exp3 均为表达式。注意冒号的位置和用法。
求值规则:先计算 Exp1。若为真,则计算 Exp2 并作为整个表达式的值;若为假,则计算 Exp3 并作为整个表达式的值。
示例
int a = 10, b = 20;
int max = (a > b) ? a : b; // max = 20
string result = (max > 15) ? "大于15" : "不大于15";
最佳实践:简单条件赋值推荐使用三元运算符;复杂逻辑分支建议使用 if/else 或 switch 以提高可读性。
C语言
- 以强大分析赋能高端制造决策:从描述到处方的进阶之路
- 优化数据摄入,驱动更智能决策
- 掌握 C# switch 语句:语法、示例与最佳实践
- C# break 语句:用法、时机与实战示例
- 掌握 C# continue 语句:高效跳过循环迭代的实战指南
- 掌握 C++ break 语句:跳出循环与 switch 的核心控制流
- 掌握 C++ continue 语句:跳过当前迭代的循环控制艺术
- C 语言条件语句精通:if、else、嵌套与多重分支
- C 语言 switch 语句完全指南:语法、流程与计算器实例
- C 语言 goto 语句详解:语法、实战用法与最佳实践
- C 语言基础语法精通:Token、分号、注释与标识符规范
- 精通Python Pass语句:实战指南