一知识点总结
1 循环语句有三种:for,while,do-while。如果循环次数已知用for,循环次数未知用while,循环体至少执行一次用do-while。
2 for语句是当型循环结构,for(初始化表达式;循环控制表达式;增值表达式)。
for语句中三个表达式之间分隔符是分号,有且仅有两个分号,既不能多也不能少。一般情况下,循环控制表达式很少忽略,若省略,则表示循环条件永真。当已在for语句前面为循环控制变量赋初值时,初始化表达式可以省略;当已在循环体中改变了循环控制变量时,增值表达式可以省略。
3 while语句属于当型循环,while(循环控制表达式)
while语句中的循环控制表达式是在执行循环体之前测试的。建议即使循环体内只有一条语句,也将其用花括号括起来,避免逻辑错误。
4 do-while语句属于直到型循环,do{}while(循环控制表达式);。
对 do-while语句来说,循环体内的语句至少被执行一次。
5 在循环语句前赋初值,并且紧挨着循环语句。
6 局部循环变量:循环语句内定义的变量只能在循环语句内使用。
7 for()用于延时,while()后加分号表示死循环。
8 每次循环体执行完后,都要执行一次增值表达式。
9 逗号运算符主要用于循环语句中,同时对多个变量赋初值,for(i=1,j=1;i<j;i++,j--)。
10 今由一个分号构成的语句称为空语句,常用于编写延时程序。
11当第一次测试循环条件就为假时,while语句和do-while语句是不等价的。
12 执行嵌套循环,先由外循环进入内循环,并在内循环终止之后执行外循环,再由外循环进入内循环中,外循环全部终止时,循环结束。
13 三种循环可以相互嵌套。
14 rand()随机函数
15 流程的转移控制四种语句:goto语句,break语句,continue语句,return语句。
16 goto语句:在不需要任何条件的情况下直接将程序跳转到该语句标点所标识的语句去执行。
break语句:当执行循环体遇到break语句时,循环将立即终止,从循环语句后的第一条语句开始执行。
continue语句:程序直接跳过continue语句后面尚未执行的语句,开始下一次循环,即只结束本次循环,并不终止整个循环的执行。
17 标准函数exit()终止整个函数的执行。
二解决问题
1 计算等差数列的和。
2 比较几个数的大小问题,求最大最小数。
3 求字符串长度。
4 输入不确定的多组数据问题。
5 画图形。
6 求一系列有规律的数列。
三 本章感想
这一章的内容和前几章内容还是有很大差别的,不在是简单一眼就能瞅出答案,而是需要一定的逻辑思考,所以,编写程序前,首先要把逻辑搞清楚,不能草率的直接写程序。随着程序的越写越多,有了一定的编程能力,但是依旧有很大的缺陷,所以上课玩认真听讲,做好笔记,紧跟老师思路,课下努力写程序,做到不求甚解。