第五周作业
学期2024-2025-1 学号20241414 《计算机基础与程序设计》第五周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第五周作业 |
这个作业的目标 | 1.条件语句2.循环语句3.逻辑运算符4.黑箱白箱实验 |
作业正文 | 本博客链接 |
教材学习内容总结
1.条件语句
2.循环语句
3.逻辑运算符
4.黑箱白箱实验
教材学习中的问题和解决过程
- 问题1:while和do while的区别
- 问题1解决方案:
while 和 do while 都是循环控制语句,用于在满足特定条件时重复执行代码块,但它们在执行逻辑上有所不同:
while 循环:
先判断条件,如果条件为真,则执行循环体内的代码。
如果条件为假,则不执行循环体内的代码,直接跳到循环之后的代码。
因此,如果条件一开始就不满足,while 循环的代码块可能一次都不会执行。
do while 循环:
先执行循环体内的代码,然后再判断条件。
如果条件为真,则重复执行循环体内的代码。
如果条件为假,则结束循环,执行循环之后的代码。
因此,do while 循环至少会执行一次循环体内的代码,即使条件一开始就不满足。
- 问题2:在循环中再加入一个循环需要注意什么
- 问题2解决方案:
避免无限循环:确保内层和外层循环都有明确的结束条件,否则可能会导致无限循环。
性能考虑:嵌套循环可能会导致较高的计算复杂度,特别是在循环次数较多时。在设计算法时,应考虑优化循环结构。
可读性:过多的嵌套层次可能会降低代码的可读性。如果可能,尝试简化循环结构或使用其他数据结构和算法来减少嵌套。
代码调试中的问题和解决过程
- 问题1:不理解while和do while的区别
- 问题1解决方案:通过仔细阅读课本来了解