二、循环结构和循环语句
1、循环结构的三个要素:
循环变量
循环体
循环终止条件
2、C++语言可实现循环结构的语句: goto语句
while 语句
do ~ while 语句
or 语句
3、while语句:
特点:先判断表达式,后执行循环体(当型)
说明:循环体有可能一次也不执行 ;循环体可为任意类型语句;下列情况,退出while循环:
条件表达式不成立(为零)
循环体内遇break,return,goto
无限循环:while(1)
循环体;
4、do-while语句:
特点:先执行循环体,后判断表达式(直到型)
说明: 至少执行一次循环体
do-while可转化成while结构
5、for语句:
说明: for语句中表达式1、表达式2、表达式3类型任意,都可省略,但分号;不可省;无限循环: for(;?;for语句可以转换成while结构;
6、循环的嵌套:
7、break语句和continue语句
1)break语句
一般形式:break;
功能:在循环语句和switch语句中,终止并 跳出循环体或开关体
说明: break只能终止并跳出最近一层的结构;break只能用于循环语句和switch语句
2)continue语句
一般形式:continue;
功能:结束本次循环,跳过循环体中尚未执行的语句,对于while 和 do-while,进行下一次是否执行循环体的判断。对于for(e1;e2;e3),先执行e3,再进行下一次是否执行循环体的判 断。
说明:仅用于循环语句中;
continue 语句仅结束本次循环;
break语句则是结束整个循环过程。