发布日期:2015-12-09 09:37 来源: 标签: 编程语言 C++教程 C++循环控制语句 C++语句while
本章我们主要学习C++中循环控制语句while循环,下面我们就做一下具体讲解,希望大家多多支持中国站长网络学院。
循环控制语句是三种基本流程控制语句之一,用于重复执行某些操作。
C++提供三种循环语句——while语句、do-while语句和for语句及其嵌套形式来描述循环结构。 本节讲解while语句。
while语句的基本格式
“while语句”也称为“当循环”。语句格式为:
while(表达式) 循环体语句;
其中:
表达式——是C++中任一合法表达式,包括逗号表达式;其值是逻辑型,即1或0。
循环体语句——可以是单一语句,也可以是复合语句。
执行流程
while语句的执行流程
while语句的执行流程描述如下:
(1) 计算表达式的值,若值为真(或非0),则执行循环体;
(2) 计算表达式的值,并重复以上过程;
(3) 当表达式的值为假(或为0),便不再执行循环体,循环语句结束。
应用举例
【例2.11】计算1+2+3+…+100的值。
using namespace std;
const int n=100; //用常变量利于修改程序
int main(){
int i=1,sum=0;   //循环初始条件
while(i<=n){
sum+=i;
i++;    //修改循环条件
}
cout<<"sum="<<sum<<endl;
return 0;
}
重要提示
通常在循环开始前,要对循环条件进行初始化,如求1—N的和时,和的初值为0等。
在循环体语句中应包含修改循环条件的语句,否则循环将不能终止而陷入死循环。
C++表达方式灵活,循环语句多数时可以被简化,如:
while(i<=n)
{
sum+=i;
i++;  //修改循环条件
}
可简化成:
while (i<=n) sum+=i++;
或:
while (sum+=i++, i<=n);
循环的简化往往会降低可读性,因此,程序设计者只需理解循环简化的意义,而设计时主要追求的目标应是可读性。

相关评论

专题信息
    C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性! 本教程从基础讲解了C++语言,希望对大家有所帮助,望多多支持中国站长网络学院。