亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# 决策结构完全指南:if、switch 与三元运算符

决策结构要求程序员指定一个或多个条件供程序评估测试,并指定条件为真时执行的语句,可选地指定条件为假时执行的语句。

大多数编程语言中典型决策结构的一般形式如下:

C# 决策结构完全指南:if、switch 与三元运算符

C# 决策语句类型

序号语句及说明
1if 语句:包含一个布尔表达式,后跟一条或多条语句。
2if...else 语句:if 后可跟可选的 else 语句,布尔表达式为假时执行。
3嵌套 if 语句:可在一个 if 或 else if 内部使用另一个 if 或 else if。
4switch 语句:允许变量针对值列表进行相等性测试。
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语言

  1. 以强大分析赋能高端制造决策:从描述到处方的进阶之路
  2. 优化数据摄入,驱动更智能决策
  3. 掌握 C# switch 语句:语法、示例与最佳实践
  4. C# break 语句:用法、时机与实战示例
  5. 掌握 C# continue 语句:高效跳过循环迭代的实战指南
  6. 掌握 C++ break 语句:跳出循环与 switch 的核心控制流
  7. 掌握 C++ continue 语句:跳过当前迭代的循环控制艺术
  8. C 语言条件语句精通:if、else、嵌套与多重分支
  9. C 语言 switch 语句完全指南:语法、流程与计算器实例
  10. C 语言 goto 语句详解:语法、实战用法与最佳实践
  11. C 语言基础语法精通:Token、分号、注释与标识符规范
  12. 精通Python Pass语句:实战指南