【C++】(七)循环结构的程序设计
文章目录
循环结构的程序设计
循环:就是在满足一定条件时,重复执行一段程序。
1.1 while语句
while语句的语法形式:
while ( 表达式 ) 语句;
其中的语句称为子语句,又称循环体,圆括号内的表达式称为循环条件。
注意:
- 若循环体包含一条以上的语句,应以复合语句形式出现。
- 循环前,必须给循环控制变量赋初值。
- 在循环体里面,必须有改变循环控制变量值的语句。
while
语句的说明:
(1)由于while
语句先计算表达式的值,再判断是否循环,所以如果表达式的值一开始就为假,则循环一次也不执行,失去了循环的意义。
(2)while
语句循环条件可以是C++语言的任意表达式。通常情况下,循环条件是关系表达式或逻辑表达式,应该谨慎出现别的表达式。
1.2 do while语句
do while语句的语法形式:
do 语句 while ( 表达式 );
其中的语句即为循环体,圆括号内的表达式称为循环条件。
do语句的说明:
(1)do语句的最后必须用分号(;
)作为语句结束,循环体的复合语句形式为:
(2)do
语句先执行后判定,while
语句则是先判定后执行;do
语句至少要执行循环体一次,而while
语句可能一次也不执行。
1.3 for语句
for
语句的语法格式为:
for (表达式1; 表达式2; 表达式3) 语句;
for
语句有循环初始和循环控制功能,语句形式为:
for语句的说明:
(1)整个循环过程中表达式1只求解一次;作用是给循环控制变量赋初值
(2)表达式2相当于是for的循环条件。
(3)表达式3是重复执行的内容;通常是改变循环控制变量值的语句。
for语句的应用格式:
for(循环初始; 循环条件; 循环控制) 循环体;
1.4 break语句
break语句的作用是结束switch语句和循环语句的运行,转到后续语句,语法形式为:
break;
break语句只能用在switch语句和循环语句while、do、for
)中,不得单独使用。
如此,循环语句的结束就有两个手段了:
- 一是循环条件
- 二是应用
break
语句。
1.5 continue语句
continue
语句的作用是在循环体中结束本次循环,直接进入下一次循环,语句形式为
continue;
continue
语句只能用在循环语句(while、do、for
)中,不能单独使用。
在while
语句和do
语句循环体中执行continue
语句,程序会转到“表达式”继续运行,在for
语句循环体中执行continue
语句,程序会转到“表达式3”继续运行,循环体中余下的语句被跳过了。
循环结构的程序设计
1 循环的嵌套
如果一个循环体内包含又一个循环语句时,就构成了循环的嵌套。
C++语言的循环语句(while、do、for
)可以互相嵌套,循环嵌套的层数没有限制,可以形成多重循环。
使用多重循环的时候,嵌套的循环控制变量不能相同。
2 循环语句的选用
2.1 计数型循环
计数型循环用于处理已知循环次数的循环过程。
控制变量在每次循环时都要发生规律性变化(递增或递减),当控制变量达到预定的循环次数时,循环就结束
计数型循环常使用for
语句。
2.2 条件型循环
条件型循环用于处理循环次数未知的循环过程,称为“不定次数循环”。
在条件型循环中,由于事先不能准确知道循环的次数,因此循环控制是由条件来判定的。在每次循环时检测这个条件,当条件一旦满足,循环就结束。
条件型循环常使用while
语句和do while
语
C++程序设计-西北工业大学-魏英、姜学锋、刘君瑞
上一篇: Cesium-坐标系统详解
下一篇: java入门(七) | 循环结构
推荐阅读
-
算法改变世界——《算法之美——隐匿在数据结构背后的原理(C++版)》 读后感
-
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法_php实例
-
一种通用的C++类或者结构成员变量的初始化方法
-
求教,QQ和YY那个弹窗结构是用什么语言结构?html?xml?结合的是c c++ 还是?_html/css_WEB-ITnose
-
图的存储结构(邻接矩阵与邻接表)及其C++实现
-
C++基于范围循环(range-based for loop)的陷阱
-
数据结构(C++)——图:基于邻接矩阵实现的图结构
-
Java使用条件语句和循环结构的详细介绍
-
c语言中用于实现循环结构的三种基本语句是什么
-
c语言可以用来实现循环的结构化语句是什么