介绍
应用程序通常使用选择和迭代语句的组合来建立代码执行路径。 此外,用户输入和计算会影响流通过应用程序。 创建实现设计规范的用户界面可能很有挑战性。
假设你是一名开发人员,负责 Contoso Pets 应用程序,该应用程序用于查找流浪或废弃宠物的家。 一些开发工作已经完成。 例如,已开发应用程序的主菜单和用于存储新宠物信息的代码。 但是,当宠物在你的系统中输入时,某些信息并不总是可用。 你需要开发一个特征,以确保每个动物在你的护理中存在完整的数据集。
在本模块中,你将开发 Contoso Pets 应用程序的以下功能:
- 确保动物年龄和身体描述完成的功能。
- 确保动物绰号和个性描述完成的功能。
在本模块结束时,Contoso Pets 应用程序将确保 ourAnimals 数组中的每个元素都已完成。
注释
这是一个挑战项目模块,你将根据规范要求完成端到端项目。 本模块旨在测试技能;没有指导,没有分步说明。
学习目标
在本模块中,您将展示自己在以下方面的能力:
- 使用 Visual Studio Code 开发 C# 控制台应用程序,该应用程序使用选择和迭代语句的组合来实现逻辑工作流。
- 评估应用程序中的基础条件,并在选择语句选项之间做出明智的决策。
- 评估应用程序中的基础条件,并在迭代语句选项之间做出明智的决策。
- 在应用程序中为变量设定适当的作用域级别。
先决条件
- 具有使用 Visual Studio Code 开发、生成和运行 C# 控制台应用程序的经验,包括控制台 I/O 和访问 .NET 类的方法。
- 使用 C# 代码评估条件表达式并管理代码块内外的变量范围的经验。
- 使用 C# 中的 if-elseif-else 和 switch-case 语句将变量或表达式与多个可能的结果匹配的经验。
- 在 C# 中使用 foreach、for、do 和 while 语句体验循环执行代码块并访问数组变量的元素。