- C# 基础教程
- C# - 首页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空类型
- C# - 数组
- C# - 字符串
- C# - 结构体
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件I/O
C# - 决策
决策结构要求程序员指定一个或多个条件,由程序进行评估或测试,以及在确定条件为真时要执行的语句(或语句),以及可选地在确定条件为假时要执行的其他语句。
以下是大多数编程语言中常见决策结构的一般形式:
C# 提供以下类型的决策语句。点击以下链接查看详情。
序号 | 语句及描述 |
---|---|
1 | if 语句
一个if 语句由一个布尔表达式后跟一个或多个语句组成。 |
2 | if...else 语句
一个if 语句可以后跟一个可选的else 语句,当布尔表达式为假时执行。 |
3 | 嵌套 if 语句
你可以在另一个if或else if语句内使用一个if或else if语句。 |
4 | switch 语句
一个switch语句允许测试一个变量与值的列表是否相等。 |
5 | 嵌套 switch 语句
你可以在另一个switch语句内使用一个switch语句。 |
?: 运算符
我们在上一章中介绍了条件运算符 ?:,它可以用来代替if...else语句。它具有以下一般形式:
Exp1 ? Exp2 : Exp3;
其中 Exp1、Exp2 和 Exp3 是表达式。注意冒号的使用和位置。
?: 表达式的值如下确定:评估 Exp1。如果为真,则评估 Exp2 并成为整个 ?: 表达式的值。如果 Exp1 为假,则评估 Exp3,其值成为表达式的值。
广告