C#基础巩固:用户输入与条件判断实践

需积分: 32 4 下载量 62 浏览量 更新于2024-08-19 收藏 1.17MB PPT 举报
"C#基础知识全篇巩固,包括比较数字、用户输入验证、条件判断以及变量命名规范等。" 在C#编程中,基础知识是构建复杂应用程序的基础。本课上练习涵盖了几个关键知识点: 1. 比较数字的大小:在编程中,我们经常需要比较两个或多个数值的大小。C#提供了比较操作符(如 `<`, `>`, `<=`, `>=` 和 `==`)来执行这些比较。例如,`num1 > num2` 将返回一个布尔值,表示`num1`是否大于`num2`。 2. 用户输入验证:练习1和2涉及到用户输入的验证。在实际应用中,我们需要确保用户提供的信息符合预期格式。例如,验证密码是否为"88888",或者用户名和密码的组合是否正确。这通常通过`if`语句和条件表达式实现。 3. 条件判断:练习3展示了如何根据用户的年龄执行不同的操作。`if...else`语句用于检查年龄是否在特定范围内,并根据结果输出相应的消息。例如,如果年龄小于10,显示"不允许查看",而如果年龄在10到18之间,则提示用户确认是否查看。 4. 变量命名规范:在C#中,变量名应清晰、有意义,避免使用简单的字母(如`a`, `b`)作为变量名。例如,`age`和`sex`是更好的变量名选择,它们能直观地反映出变量的用途。 5. 类型转换:在示例代码中,`"88888"`没有被转换成整数,因为在这个场景下,字符串比较更合适,无需转换。然而,当需要进行数学运算时,通常需要将字符串转换为适当的数值类型,如`int.Parse()`或`int.TryParse()`方法。 6. C/S与B/S架构的区别:C/S(客户端/服务器)和B/S(浏览器/服务器)是两种常见的应用程序架构。C/S适用于局域网环境,安全性高,而B/S基于广域网,适应性强但安全性相对较低。B/S架构通常将大部分逻辑放在服务器端,用户界面通过浏览器呈现。 7. 数据类型的选择:在C#中,选择正确的数据类型非常重要。例如,年龄通常使用`int`,性别使用`char`,工资可能是`double`或`decimal`以保留小数,名字则使用`string`。 8. 字符串连接:在输出多个变量时,可以使用`+`号连接字符串,也可以使用占位符(如`{0}`,`{1}`等)并通过`string.Format()`方法填充值。选择哪种方式取决于个人喜好和代码可读性。 9. 异常处理:对于可能出现错误的情况,如用户输入非数字字符,可以使用`try...catch`块来捕获并处理异常。例如,在接收用户输入成绩时,应确保输入是有效的数字。 10. 时间计算:示例中的秒数转换为天数,可以使用除法和取余运算来计算。例如,将总秒数除以一天的总秒数(`3600 * 24`)得到天数,然后用取余运算得到剩余的秒数。 通过这些练习,我们可以深入理解C#的基础概念,提升编程技能,并养成良好的编程习惯。