第六章知识点总结与感想

第六章 循环控制结构
在本章的学习中,对循环结构的运用是一大难点,对循环结构的理解和能不能通过题目想到运用循环结构也是有些许困难的。围绕累加求和和累乘求积介绍了技术控制的循环和如何寻找累加或累乘项(通项)的结构或规律,主要学习以下内容:
1.技术控制的循环,条件控制的循环,嵌套循环。
2.for语句,while语句,do-while语句,continue语句,break语句。
3.结构化程序设计的基本思想,程序调试和排错,我在尽量减少此类情况的发生,并做了一些总结:
1.若重复处理的次数是已知的,则为技术控制的循环;若未知,是由给定条件控制的,则为条件控制的循环。
2.函数exit()的作用是整个程序的执行,强制返回操作系统。
3.对for:①循环变量可当一般变量使用,此时循环变量变化情唯一。
②for(i=1;i<=n;i++)与
for(i=n;i>=1;i--)具有同等效应。(注意是;不是,!!!)
4.sum=0 起附出值作用,在重复累加之前并紧挨着(给和变量为重复语句上一条)。作为一个累加的定义变量,要注意他的用途,一定要紧挨!!!
5.选择3种循环的一般原则:
①若循环次数已知,技术控制的循环,则用for
②若循环次数未知,条件控制的循环,则用while
③若未知次数,但至少执行一次,则用do-while
while和do-while没有特别大的差别,主要在与至少循环一次就用do-while。
6.for和while语句之后一般没有分号。
7.ctril break(F6)强制输入
EOF结束
scanf本来有返回
8.嵌套循环:一个循环语句的循环体内又包含循环语句,所以说循环语句可以嵌套使用,一个之内再包含另一个。但是这是为了保证逻辑上的正确性,而且内外层循环控制变量是不能同名的,以免造成混乱。另外,使用右缩进格式书写,来保证层次的清晰性。对于他的使用,则是:重复-循环-重复-循环。
9.中止循环语句:if()break;
此需要定义头文件:cstdlib.
10.对于break的用法和含义:①用于退出switch结构;②用于由while,do-while和for构成的循环体中,表示终止,从而从第一条开始继续执行。
11.对于continue语句:当循环体中遇到continue时,将跳过continue后面尚未执行的语句,开始下一次循环。
12.if(n<0) goto END;

END:…
与if(n<0) break;

与if(n<0) continue;

相等!!!
13.在嵌套循环的情况下,break语句和continue语句只对包含他们的最内层的循环语句起作用,不能用break语句跳出多重循环。
针对此章节的学习,最需要的是考虑清楚for,while,break,continue等等啥时候去用,各自的限制条件使我努力找正确运用的方向。我会继续加油哒!

猜你喜欢

转载自blog.csdn.net/qq_43471411/article/details/84928221