第五章知识总结
2016-11-19 16:32:37 0 举报
AI智能生成
第五章知识总结
作者其他创作
大纲/内容
用while语句实现循环
一般形式:while(表达式) 语句
执行过程:只要当循环条件表达式为真,就执行循环体语句
特点:先判断条件表达式,后执行循环体语句。
用do-while语句实现循环
一般形式:do 语句 while(表达式) ;
执行过程:先执行循环体,再检查条件是否成立,若成立再执行循环体。
特点:先无条件的执行循环体,然后判断循环条件是否成立。
循环的嵌套
含义:一个循环体内又包含另一个完整的循环结构。
3种循环可以互相嵌套
几种循环的比较
3种循环都可以用来处理同一问题,一般情况下可以互相代替。
用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化。
3种循环都可用break语句跳出循环,用continue语句结束本次循环。
为什么需要循环控制
循环控制能解决需要重复处理的问题
程序简洁
方便程序的维护
提高了程序的可读性
用for语句实现循环
一般形式:for(表达式1;表达式2;表达式3) 语句
表达式1:设置初始条件,只执行一次。
表达式2:循环条件表达式,用来判定是否继续循环。
表达式3:作为循环的调整
可改写为while循环的形式: 表达式1; while(表达式2){ 语句 表达式3 }
执行过程:(1)先求解表达式1.(2)求解表达式2,若条件表达式值为真,则执行for语句中循环体,然后执行第(3)步。若为假,则结束循环,转到第(5)步。(3)求解表达式3.(4)转回步骤(2)继续执行。(5)循环结束,执行for语句下面的一个语句。
注意事项
表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间用逗号间隔。
表达式2一般是关系表达式或逻辑表达式,但也可以是数字表达式或字符表达式,只要其值为非零就执行循环体。
所定义的变量有效范围只限于for循环中,在循环外不能使用此变量。
表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。
改变循环执行的状态
用break语句提前终止循环
一般形式:break;
作用:使流程跳到循环体外,接着执行循环体下面的语句。
注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。
用continue语句提前结束本次循环
一般形式:continue;
作用:结束本次循环,即跳过循环体中下面尚未执行的语句,转到循环体结束点之前,接着 执行for语句中的”表达式3“,然后进行下一次是否执行循环的判定。
break语句和continue语句的区别
continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程, 不再判断执行循环的条件是否成立。
如果是双重循环,在内循环体内有一个break语句,会提前终止内循环。
外循环控制行,内循环控制列。
0 条评论
下一页