C++学习 【3.4】 程序设计初步--循环结构和循环语句
2016-01-21 18:27
288 查看
学习《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 编写循环结构的程序
第三章 程序设计初步
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 编写循环结构的程序
相关文章推荐
- c++静态成员函数和静态变量
- C语言编译执行过程详解
- C++外部程序修改exe文件属性信息的版本信息
- C语言基本数据类型简介
- 开发快很重要——如果只看法语或者产品结果C++似乎很强大,但是参与这个C++的开发过程,就会感觉到这种痛苦(Google也是这个看法)
- ubuntu_socket通信入门_sever.cpp/client.cpp_g++编译
- 【C++探索之旅】第一部分第六课:控制流程,随心所至
- 【C++探索之旅】第一部分第六课:控制流程,随心所至
- C++之路进阶——AC自动机(Keywords Search)
- c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件
- 详解C++中对构造函数和赋值运算符的复制和移动操作
- C语言的一些常见问题
- Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
- Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
- 完全掌握C++编程中构造函数使用的超级学习教程
- c++ stl栈容器stack的pop(),push()等用法介绍及头文件
- Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
- C++位运算状态机封装
- mutex and condition_variable[c++11]
- C语言 百炼成钢5