一知识点总结
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()终止整个函数的执行。
感想:在循环中也会遇到嵌套问题,循环嵌套一定不要搞复杂,若为两个嵌套可以先确定行或列然后再确定列或行,这样可以让思路保持清晰不乱,若为三个及以上则层层分析从最下面的循环开始,先结束最下面的循环在进行上一层的循环,因而对于多层嵌套一定要先认真分析。