第四讲 c语言 循环结构(1.5次)
- 格式:ppt
- 大小:468.00 KB
- 文档页数:30
循环控制结构知识梳理:5.1 while结构1、一般格式:while (表达式)循环体语句;说明: ①while是c语言的关键字②while后的圆括号不能缺少,表达式是任意合法的表达式③循环体可以是多个语句,必须用大括号括起来2、执行过程:先计算表达式的值,当表达式的值为非0时,执行循环体;再计算表达式的值,重复上述步骤,直到表达式的值为0时,结束循环,执行循环语句的后续语句。
注意:①循环体可以用复合语句;用{ }括起来。
②在while语句前应为循环控制变量赋初值;③循环体内应有改变循环控制变量的语句;④while 循环的特点是先判断后执行,故循环有可能一次都不被执行;5.2、do-while结构1.一般格式:do循环体语句;while (表达式);2、执行过程:先执行循环体,再判表达式的值,当表达式的值为非0时,执行循环体;为0时,结束循环,执行循环语句的后续语句;注意:①循环体可以用复合语句;②循环控制变量在执行do前必须赋初值;循环体内应有改变循环控制变量的语句;③do-while 循环的特点是先执行后判断,故循环至少被执行一次;④“;”不得丢失。
5.3 、for 语句1、一般格式:for(表达式1;表达式2;表达式3)循环体语句;2、执行过程:1)先求表达式1;2)求解表达式2,若其值为真,则执行第三步;若为假,则结束循环;3)执行循环体中的语句;4)求解表达式3;5)转回第二步继续执行可看成:for(循环变量赋初值;循环条件;循环变量增值)语句;3、说明:①循环体可以是复合语句;②for语句中的三个表达式均可以是逗号表达式,故可同时对多个变量赋初值及修改。
如:for(i=0, j=1; j<n && i<n; i++, j++) …③for语句中三个表达式可省略。
但“;”号不能省略4、几种循环的比较①三种循环结构可以相互代替使用②while, do-while循环,在while后面指定循环条件,在循环体中应包含使循环趋向于结束的语句③凡是在for中能完成的,在while语句中也能完成。