一、学习内容总结
1、循环结构类型
(1)当型循环结构,表示当条件P成立(为真)时,反复执行A操作,直到条件P不成立(为假)时结束循环。
(2)直到型循环结构,表示先执行A操作,再判断条件P是否成立(为真),若条件P成立(为真),则反复执行A操作直到条件P不成立(为假)时结束循环。
2、C语言提供for, while,do-while三种循环语句
(1) for语句
格式:
for(控制变量初始化表达式;条件表达式;增量表达式)
{ 语句1;
语句2;
…
}
(2) while语句
格式:
while(条件表达式)
{ 语句1;
语句2;
…
}
(3) do-while语句
格式:
do
{ 语句1;
语句2;
…
}
while(条件表达式);
3、循环语句应用的选择
(1)循环次数已知: for语句。
(2)循环次数未知: while语句。
(3)循环体至少执行一次: do-while语句。
4、嵌套循环
(1)内层和外层循环控制变量不能同名。
(2)外循环每变化一个值,内循环变量要变化一遍。
(3) continue:结束本次循环,继续循环(直接进行下一次循环); break:结束循环(直接跳出循环)。
5、(1)在循环语句内使用的变量为局部变量,离开循环语句不起作用。
(2)如何对循环变量增值,决定了循环的执行次数,如果在循环体内再次改变这个变量的值,将改变循环正常的执行次数。
(3) for(…),和while(…),中的",“用于延时。
(4)for末尾一般不加”;", while的括号可以包含多个语句(中间用逗号隔开),但是只判读
二、学习后可以解决的问题最后一个语句是否为真。
1、简单的for语句循环,如:“最高的分数”、"均值"等。
2、输出图形问题,如:“画矩形”、"金中的蛋糕裱花"等。
3、逆序输出问题,如:“数字反转”。
4、应用模拟问题,如:“津津的储蓄计划”。
5、循环语句嵌套分支语句问题,如:“敲七”、"不多于五位的正整数的处理"等。
三、学习感受
循环语句确实要比顺序结构和分支语句要难,无论是题量还是题目难度,都让我花费更多时间去研究。就像老师说的那样,一个题目不只一种解法,要从多方面去考虑、去琢磨。有的题目需要用不同的方法,不能固定思维。像有的题目要结合着前面的知识,不能单纯的用循环语句,也要用条件分支语句,在循环的内部分多种情况讨论。针对一些逻辑性强的题目,一定要先理清思路,找好两步之间的关系再求解。有些比较难的题目,一定不要放弃,直接抄网上的答案,因为我们的最终目的不是为了1A,而是学会这项技能。不会的题我会自己先反复思考,然后不断修改完善,循环语句的可能一道题就至少交五六遍,但每一次的改变对我来说都是很大的进步。如果实在没有思路可以参考一下这方面专家的解题思路,但绝对不能照搬,一步一个脚印踏踏实实的才能学会东西。对于C语言的初学者,一定要肯下功夫去做题。每个类型的题目做四五道,这种类型的题目的套路和解题方法你就会熟悉了,以后再遇到这种类型的题自然就手到擒来了。所以,现在一定不能懒,才能在C语言这条路上通行。
程序设计A课程笔记2(2018.12.09)
最新推荐文章于 2021-12-26 11:21:51 发布