C++学习 【3.4】 程序设计初步--循环结构和循环语句

来源:互联网 发布:unity3d 5.5 镜面反射 编辑:程序博客网 时间:2024/06/07 21:30

学习《C++程序设计》(第二版)  谭浩强  主编

第三章   程序设计初步

3.8   循环结构和循环语句


3.8.1    用while语句构成循环

3.8.2    用do-while语句构成循环

3.8.3    用for语句构成循环

3.8.4    几种循环的比较

3.8.5    循环的嵌套

3.8.6    提前结束循环(break语句和continue语句)

3.8.7    编写循环结构的程序


顺序结构、选择结构、循环结构是结构化程序设计的3中基本结构,是各种复杂程序的基本构造单元


3.8.1    用while语句构成循环

while语句的一般形式如下:

while(表达式)   语句

其特点是:先判断表达式,后执行语句

while循环称为当型循环


需要注意:

1.循环体若包含一个以上的语句,应该用花括号括起来,以复合语句形式出现

2.在循环体中应有使循环趋向于结束的语句


3.8.2    用do-while语句构成循环

do-while语句的一般形式如下:

do

      语句

while(表达式);

其特点是:先执行循环体,然后判断循环条件是否成立


3.8.3    用for语句构成循环

C++中的for语句使用最为广泛和灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况

它完全可以代替while语句


for语句的一般格式为:

for( 表达式1,表达式2,表达式3)   语句

可以这样理解:

for(循环变量赋初值;循环条件;循环变量增值)      语句


注意:

1.三个表达式均可省略

2.表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式

3.表达式3也可以是与循环控制无关的任意表达式

4.表达式1和3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间用逗号隔开(注意逗号表达式的值为其中最右边的表达式的值)

5.for语句功能是很强的,可以在表达式中完成本来应在循环体内完成的操作


3.8.4    几种循环的比较

凡是能用while循环完成的,用for循环都能实现


3.8.5    循环的嵌套


3.8.6    提前结束循环(break语句和continue语句)

有时需要在某种条件下使循环提早结束,这时可以用break语句和continue语句


用break语句提前结束循环过程

(break语句只能用于循环语句和switch语句,不能单独使用或用于其他语句)


用continue语句提前结束本次循环


continue语句和break语句的区别是:

continue语句只结束本次循环,而不是终止整个循环的执行

而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立


3.8.7    编写循环结构的程序
0 0