关于第六章循环控制结构的总结与学习感悟
这一章学习之后,主要的知识点可以分为三种:
- 技术控制的循环、条件控制的循环、嵌套循环
- for语句、while语句、do-while语句、continue语句、break语句
- 结构化程序的基本思想、程序调试和排错
知识总结:
- for语句:for语句使用最多,一般为
For(初始化表达式;循环控制表达式;增值表达式)
{
语句序列;
}
在其中,三个循环控制表达式都可以忽略,但是里面的分号一定存在; - While语句:其一般形式为
初始表达式;
while(循环控制表达式)
{
语句循环;
增值表达式;
}
当while语句中循环控制表达式为(a;b)循环控制为b表达式。 - do-while语句:其表达式为
do
{
语句序列;
}
While(循环控制结构) - 嵌套循环:例如for(;;){ for(;;) }
在其中先执行外层循环再执行内层循环,只有外层循环全部执行完成时才会终止循环。 - break语句:在使用break语句时,程序执行break时,将会终止并跳出此次循环。
例如:while(**)
{*****;
Break;}
在执行break时跳出while语句。
但是在使用break语句时,不能跳出多重的嵌套循环。 - continue语句:当循环体遇到continue语句时,程序跳过continue语句之后的语句,开始选一次循环,但是不终止之后的循环。
需要注意的点:
- 循环变量可充当一般变量使用,循环变量的情况时唯一的。
- Sum=0在循环变量之前且紧挨作为循环的上一语句来写。
- 已知重复次数的循环用for语句来书写。
- 循环次数未知用while语句,条件控制以判断循环为主。
- 循环体至少执行一次用do-while语句
***:3、4、5条时,只是一般准则而非原则。
循环语句可用于解决的问题:
- 累加求和的问题
- 累成求积
- 求各位数也适合
学习感悟:
在学习循环时,遇到了许多的问题,心中明明知道如何做但是不知道如何正确的用程序表达出来,给我造成了很大困扰,有不少道题一直卡住我,很是烦闷。但是当参考别人的答案或者在网上查询资料之后才发现有许多不同种的方法可供自己来使用,顿时豁然开朗许多郁结的地方也畅通开来。
只有在不停的遇上不同的题目程序,总结之中的相似点还有不同点,整理自己所学,进而提升自己。