介绍
决策逻辑基于表达式,称为计算结果为“true”或“false”的布尔表达式。 开发人员使用各种类型的运算符创建符合其编码要求的布尔表达式。 计算表达式时,代码执行会根据结果创建分支。 C# 语言支持各种运算符(例如相等、比较和布尔运算符),每个运算符在实现决策逻辑时都具有特定用途。
假设你已选择处理一系列 C# 控制台应用程序,这些应用程序用于处理客户数据和用户提供的输入。 每个应用程序都需要实现实现数据处理要求和相关业务规则的决策逻辑。 数据处理要求和业务规则因每个应用程序而异。 例如,处理客户订单的应用程序可能需要在采取任何作之前评估客户的状态。 若要为即将到来的分配做好准备,你将完成实现布尔表达式和 C# 运算符的一些练习活动。
在本模块中,你将了解布尔表达式,并使用不同类型的运算符来计算表达式是否相等、不相等和和比较。 你还了解如何使用生成“任一/或”结果的语句(条件运算符)的特殊内联版本 if 。
在本模块结束时,可以使用 C# 运算符的任意组合编写代码,以在应用程序中实现决策逻辑。
学习目标
通过学习本模块,你将能够:
- 使用运算符创建用于测试比较和相等性的布尔表达式。
- 使用字符串类的内置方法对字符串执行更好的计算。
- 使用否定运算符测试给定条件的相反情况。
- 使用条件运算符执行内联计算。
先决条件
- 具有基本编码任务的经验,例如实例化变量、使用各种数据类型以及将输出发送到控制台窗口。
- 使用
if-elseif-else构造的经验。 - 具有使用
Random类生成随机数字的经验。 - 具有使用 Visual Studio Code 创建和运行简单控制台应用程序的经验。