《C++语言入门经典》一3.2 循环语句

3.2 循环语句

在程序中除了可以作出选择判断外,还可以重复执行指令,直到满足某个条件为止。这种
重复称为循环。循环语句包含3种形式,即while语句、do-while语句和for语句。

3.2.1 while循环语句

while循环语句的形式如下:

while(表达式)
{
重复执行的内容
}

其中,表达式一般是一个关系表达式或逻辑表达,其值应该是一个逻辑真(true)或假
(false),当表达式的值为真时开始循环执行语句,当表达式的值为假时退出循环,执行循环
外的下一条语句。循环每次都是执行完语句后回到表达式处重新开始判断,重新计算表达式的
值,一旦表达式的值为假,就退出循环,为真就继续执行语句。while循环可以用流程来演示
执行过程,如图3.10所示。
语句可以是复合语句,也就是用花括号括起多条简单语句,花括号及其所包括的语句,被
称为循环体,循环主要指循环执行循环体的内容。
【例3.14】 使用while循环计算从1到10的累加。
实例位置:光盘\MR\源码\第3章\3.14
1到10的累加就是计算1+2+…+10,需要有一个变量从1变化到10,将该变量命名为i,
还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为
sum,变量i每增加1时,就和变量sum进行一次加法运算。变量sum记录的是累加的结果。程
序需要使用循环语句,使用while 循环需要将循环语句的结束条件设置为i<=10,循环流程如

程序代码如下:

#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
int sum=0,i=1;
while(i<=10)
{
sum=sum+i;
i++;
}
cout << "数字1-10之和:" << sum << endl;
}

程序运行结果如图3.12所示。
程序先对变量sum和i进行初始化,while循环语句的表示式是i<=10,所要执行的循环体是
一个复合语句,是由“sum=sum+i;”和“i++;”两条简单语句完成,语句“sum=sum+i;”完
成累加,语句i++;完成由1到10的递增变化。
使用while循环的注意事项:
1)表达式不可以为空,表达式为空不合法。
2)表达式可以用非0代表逻辑值真(true),用0代表逻辑值假(false)。
3)循环体中必须有改变条件表达式值的语句,否则将成为死循环。
例如:

while(1) // 也可以写为while(true)
{
…
}

是一个无限循环语句。
例如:

while(0) // 也可以写为while(false)
{
…
}

是一个不会进行循环的语句。

时间: 2024-10-26 19:53:20

《C++语言入门经典》一3.2 循环语句的相关文章

《C++语言入门经典》一1.2 Visual Studio 2010 集成编译环境

1.2 Visual Studio 2010 集成编译环境 C++的开发环境有很多种,例如,常见的Visual C++ 6.0 等.Visual Studio 2010 是微软公司继Visual C++ 6.0 之后新设计的集成开发环境,它更加支持C++标准规范,对新标准--C++0x 提供全面的支持.下面就来介绍它的使用方法. 1.2.1 安装Visual Studio 2010 在安装Visual Studio 2010 之前,首先要了解安装Visual Studio 2010 的必备条件,

《C++语言入门经典》一第2章 与计算机交流的手段——数据的计算、输入与输出2.1 C++语言基本要素

第2章 与计算机交流的手段--数据的计算.输入与输出 视频讲解:128分钟 通过鼠标.键盘等设备,我们可以将指令发送给计算机,而计算机会将执行结果显示出来.这就是输入与输出.输入设备的信号,显示器上体现的图形.文字,甚至喇叭发出的声音在计算机中的体现都是数据,它是计算机信息的载体. 通过学习本章,读者可以达到以下学习目的: C++语言的基本要素 数据类型 数据的输入与输出 运算符 结合性和优先级 表达式 语句.左值与右值 2.1 C++语言基本要素 通常程序设计语言的基本要素包括标识符.关键字.

《C++语言入门经典》一第3章 重要的逻辑工具——判断与循环 3.1 条件判断

第3章 重要的逻辑工具--判断与循环 视频讲解:90分钟 一个大的问题需要分成若干个小的问题才能够得到解决.C++语言提供了分支语句与循环语句.当需要一个条件影响到问题的结论时,我们需要判断语句:当需要执行若干个相同的指令时,我们需要循环语句. 通过学习本章,读者可以达到以下学习目的:掌握3种形式的判断语句了解条件运算符与判断语句的转换掌握switch分支语句掌握判断语句的嵌套了解3种循环语句掌握各种循环的区别了解循环的跳转掌握循环的嵌套 3.1 条件判断 计算机的主要功能是提供计算功能,但在计

《C++语言入门经典》一导读

前 言 C++语言是在C语言的基础上发展起来的,它在C语言的基础上融合了许多新的有利于程序开发的编程理念.C++语言是一种规范,它规范了程序员如何进行面向对象的程序开发. C++语言还具有C语言底层操作的能力,同时具备高效率代码重用的面向对象技术.C++语言的特点是语句灵活.使用简洁.技术全面. 目前,关于C+ +语言的书籍有很多,但是真正从初学者的角度出发并把技术及应用讲解透彻的并不是很多.本书从初学者的角度出发,为想要学习C+ +编程.使用C+ +从事软件开发的初中级程序开发人员.编程爱好者

《C++语言入门经典》一2.6 表达式

2.6 表达式 表达式由运算符.括号.数值对象或变量等几个元素构成.一个数值对象是最简单的表达式,一个表达式可以被看做是一个数学函数.带有运算符的表达式通过计算将返回一个数值.例如: 1 + 1 3.1415926 i + 1 x > y100 >> 2 j * 3 当表达式中有两个或多个运算符时,称表达式为复杂表达式,运算符执行的先后顺序由它们的优先级和结合性决定.例如: (X+Y)*Za*x+b*y+z 一个表达式的值的数据类型由运算符的种类和操作数的数据类型决定.根据运算符的不同,

《C++语言入门经典》一2.2 数据类型

2.2 数据类型 C++语言中常用的数据类型有数值类型.字符类型.数组类型.布尔类型.枚举类型.结 构体类型.共用体类型.指针类型.引用类型和自定义类型.本节将详细介绍这些数据类型. 2.2.1 数值类型 在C++语言中,数值类型主要分为整型和实型(浮点类型)两类.其中,整型按符号划分 可以分为有符号型和无符号型两类:按长度划分可以分为普通整型.短整型和长整型三类,整 型的分类如表2.2所示. 在程序中使用实型数据时需要注意以下两点. (1)实数的相加 实型数据的有效数字是有限制的,如单精度fl

《C++语言入门经典》一2.4 运算符

2.4 运算符 运算符就是具有运算功能的符号.C++语言中有丰富的运算符,其中有很多都是从C语言 继承下来的,它新增的运算符有作用域运算符(::),成员指针运算符(->). 和C语言一样,根据使用运算符的对象个数,C++语言中可以将运算符分为单目运算符. 双目运算符和三目运算符.根据使用运算符的对象之间的关系,可以将运算符分为算术运算 符.关系运算符.逻辑运算符.赋值运算符.位运算符.移位运算符.sizeof 运算符.条件运 算符和逗号运算符. 2.4.1 算术运算符 算术运算主要是指常用的加(

《C++语言入门经典》一2.3 数据的输入与输出

2.3 数据的输入与输出 在用户与计算机交互的过程中,数据输入和数据输出是必不可少的操作过程,计算机需要通过输入获取来自用户的操作指令,并通过输出来显示操作结果.本节将介绍数据输入与输出的相关内容. 2.3.1 格式输出函数 C++语言中保留了C语言中的屏幕输出函数printf.使用printf可以将任意数量和类型的数据输出到屏幕.printf函数的作用是向终端(输出设备)输出若干任意类型的数据.printf函数的一般格式为:printf(格式控制,输出列表) 括号内包括格式控制和输出列表两部分

《C++语言入门经典》一1.4 小结

1.4 小结 本章简单介绍了C++语言的发展情况和集成环境Microsoft Visual Studio 2010 的使用方法, 并编写了一个简单的HelloWorld 程序,使刚刚接触编写程序的读者熟悉C++项目从编写到运行的流程.