在老师讲循环之前,就让我们先做循环的题。看到第一个题,是直接懵逼,毫无头绪,但在看了n遍书之后,,再加上我们班热爱编程的与编到下一个题组的大佬们的指引下,做了出来,但下一个题依然懵逼,在“编程虐我千百遍,我待编程如初恋”的态度下,终于可以较熟练的编循环的代码了,还有一些较复杂的循环代码也可以了,再加上老师上课讲的内容,现在的我已经不再害怕循环编程了。
现在,来总结一下关于编程的内容吧。
一、基本内容
1.循环控制结构与控制语句(三种循环语句)
(1)while语句
while(循环控制表达式)
{
语句序列
}
(2)do-while语句
do
{
语句序列
}while(循环控制表达式)
(3)for语句
for(初始化表达式;控制循环表达式;增值表达式)
{
语句序列
}
2.计数控制的循环
3.嵌套循环
循环嵌套,行中套列。
4.条件控制的循环
5.循环的转移控制
(1)goto语句
(2)break语句
(3)continue语句
二、注意事项
1.若函数acanf()调用成功,则其返回值为已成功读入的数据项数。
2.for语句中三个表达式之间的分隔符是分号,有且仅有两个分号,既不能多,也不能少。
3.已知循环次数时用“for语句”较好,不知循环次数时用“while语句”或“do while语句”。
4.goto语句和break语句都可用于终止整个循环的执行,但goto语句可以向任意方向跳转,break语句只限定流程跳转到循环语句之后的第一条语句去执行。
5.continue语句与break语句都可以用于对循环进行内部控制,但continue语句只限定流程跳转到循环语句之后的第一条语句去执行。
6.多组输入结构:scanf(输入的值)!=EOF
7.当第一次测试循环条件就为假时,while语句和do-while语句是不等价的。
8.由于每次循环体执行完以后,都要执行一次增值表达式。因此,这里在退出for循环后,i的值实际为n+1。
9.编写累加程序的关键在于寻找累加项(既通项)。通常,当累加的项较为复杂或者前后项之间无关时,需要单独计算每个累加项。而当累加项的前项与后项之间有关时,则可以根据累加项加项的后项与前项之间的关系,通过前项来计算后项。
10.在嵌套循环的情况下,break语句和continue语句只对包含它们的最内层的循环语句起作用,不能用break语句跳出多重循环。
三、总结
在做完循环语句的题与学完循环语句后,我对编程越来越有兴趣了,对编程越来越自信了,觉得学到了好多,学得很充实,对以后的学习编程与编程更憧憬了。加油!