循环结构章末总结

   循环控制结构包括for、while 、do_while三种语句。第一种,"for语句"格式为:for(初始化循环变量;循环条件;更新循环变量)循环体;。 第二种,while循环语句,也称为"当型循环"。当循环条件成立时,执行循环体.格式为:while(条件)循环体; 第三种语句do_while格式为:do{}while(循环控制表达式)。语句使用的"一般"原则:已知循环次数用for 未知循环次数用while 一般不用do_while

   需要注意在for 和while语句之后一般没有分号。有分号表示 循环体就是分号之前的内容。加上分号很容易会陷入死循环。这样常常用于延时,或者是会表示空语句。即表示循环体内什么都不做。

   再者,for语句中三个表达式之间的分隔符是分号。有且仅有两个分号。既不能多,也不能少。一般情况下,循环控制表达式很少省略。若省略,这表示循环条件永真。当已在for语句前面为循环变量覆初值时,初始化表达式,可以省略。当已在循环体中改变了循环控制变量时,增值表达式可以省略。

逗号运算符:多数不使用整个逗号表达式的值。更常见的情况是要分别得到各表达式的值,其主要用在循环语句中同时对多个变量赋初值。

有关break语句和continue语句的使用。在嵌套情况下,break语句和continue语句。只对包含他们的最内层的循环语句起作用。不能用break语句跳出多重循环。若要跳出多重循环,使用break语句只能一层一层的跳出。对于break语句 是直接结束,小条件结束。而对于continue语句是继续到大条件不成立,才会跳出。关于exit(0)的使用,终止整个程序的执行,强制返回操作系统。

                           做题总结

一、每个题目的通性问题:

1. for(i=0;i<n;i++)等价于for(i=1;i<=n;i++)

2.math.h一般见于C程序设计,#include 是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算。

3.偶尔 出现for后错误的加分号, &的忽略,花括号位置易加错

二、具体几个题目出现的问题:

1.同类题:

"画矩形"和"杨老师送分题"和"蛋糕裱花"属于同类型题。在这三个题中,且注意,花括号位置的安置。并要注意找规律。

2我感到做起来费劲的题:

第一。在计算金币时,遇到计算方法的困惑。第二。在最短距离的点一题中,难在理解,在循环中仅一个变数a如何比较上一个a下一个a的大小。第三个。粘墙三角形中检验出我对单个字符的输入输出的不熟练。第四个。津津的储蓄计划。难在思路,最终也只是搜索网上的答案才做出来

3.易忽略小细节的题:①C++里cin/cout一个字符,要用" 双引号"引起来,②数字反转中负数负号的遗忘

                       做题感受

      回顾前两次做题。感觉这次做的题是难度最大的。当遇到不会的题,第一次看有人搜索,自己也想搜,幸亏那一次网速不好,搜不到。才让我又静下心来思考。这也给我启示,一定要认真对待每个题,自己独立完成。

      与同学之间的交流不可少,每个人认真思考出的答案都是精华,值得旁人学习;另外在告诉别人自己的思路时,不知不觉又巩固了自己的思路,与学习。

猜你喜欢

转载自blog.csdn.net/weixin_43240899/article/details/84895246