- 顺序结构、选择结构和循环结构是结构化程序设计的3种基本结构
1.用while语句构成循环
- while语句一般形式:while(表达式) 语句
- 作用:当指定的条件为真时,执行while语句的内嵌语句。
- 特点:先判断表达式,后执行语句。被称为当型循环
2.用do-while语句构成循环
- 特点:先执行循环体,然后判断循环条件是否成立。
- 一般形式:
do
语句
while(表达式);
先执行一次指定的语句,然后判别表达式,当表达式的值为非0时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,循环结束。
<br />**3.用for语句构成循环**
- for语句使用最广泛和灵活,不仅可用于循环次数已确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况。
- 一般格式: for( 表达式1; 表达式2; 表达式3 ) 语句
- 执行过程:
1. 先求解表达式1。 1. 求解表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第(3)步。若为假(值为0),则结束循环,转到第(5)步。 1. 求解表达式3。 1. 转回上面第(2)步骤继续执行。 1. 循环结束,执行for语句下面的一个语句。
- for语句最简单的形式: for(循环变量赋初值;循环条件;循环变量增值) 语句
- 说明:
- 一般格式中,表达式1可省略;
- 表达式2可省略,但循环会无终止地进行下去;
- 表达式3可省略,但需另外设法保证循环能正常结束;
- 表达式一般是关系表达式或逻辑表达式,也可以是数值表达式或字符表达式。
4.循环的嵌套
- 一个循环体内包含另一个完整的循环结构,称为循环的嵌套。
5.break语句和continue语句
- break语句可使流程跳出switch结构,也可用于循环体中。
- break语句一般格式:break;
- 作用:使流程从循环体内跳出,只能用于循环语句和switch语句中。
- continue语句一般格式:continue;
- 作用:结束本次循环,接着进行下一次循环的判定;
- 区别:continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则只结束整个循环过程,不再判断执行循环的条件是否成立。