ad

《C++程序开发案例课堂》_了解C++的更好途径_5.3 循环语句

admin 93 2023-11-01

【摘要】 本书摘自《C++程序开发案例课堂》一书中第5章,第3节,由刘春茂、李琪编著。

5.3 循环语句

《C++程序开发案例课堂》_了解C++的更好途径_5.3 循环语句

本节介绍控制语句中的循环语句。在编写代码过程中,有些代码需要重复执行,这就要 用到循环语句。每种循环语句都有以下4个要素。

(1)循环变量的初始化,也就是定义循环变量。它属于循环语句的非必要元素,可以使 用其他已经定义好的变量来代替。

(2)循环条件的初始化,循环条件的最终结果是数字。

(3)改变循环变量/条件的值,在每次循环中都会执行的部分。

(4)定义循环的实际目的。5.3.1 for循环

for循环是C++ 中使用最频繁的循环语句,它需要在最初就指定循环次数。

for 循环的语法格式如下:

其中, for是关键字,“循环执行的语句”是循环体,它可以是复合语句或者单条语句。 for循环执行的过程如下。

(1) “条件初始化”的表达式首先被执行(并且只被执行一次)。

(2)然后程序检查“条件”是否成立,如果成立就执行循环体中的语句,否则直接结束 循环。

(3)执行完一遍循环体中的语句以后,程序执行“条件改变”语句。

for 语句中的花括号包括循环体,它可以由若干条语句组成,当循环体中的语句 只有一条时,外面的大括号可以省略。

下面通过一个实例来说明 for循环的使用方法。

【例5-5】for 循环(代码5-5.txt)。

新建名为 fortest 的C++Source File 源程序。源代码如下:

5.3.2 while 循环

while在 C++ 中的含义是:当满足 while 后面的条件时,则不断重复执行循环语句,直到 不满足 while条件时,跳出循环。

while 语法格式如下:while 是关键字, “循环执行的语句”是循环体,它可以是一条语句或者复合语句。当 "条件"为真时,开始执行 while循环体中的语句;之后反复执行,每次执行都会判断条件是 否为真,如果为真,继续执行,否则跳出循环。

当 while 条件是1(或 true)时,这是一个常量,不因其他条件而改变,所以它是无 限循环形式。

下面通过一个实例来说明如何使用 while 循环。

【例5-6】while 循环(代码5-6.txt)。

新建名为 whiletest 的 C++Source File 源程序。源代码如下:

5.3.3 do-while 循环

while 循环是在循环开始时就判断条件,而 do-while 循环是将循环的条件放在循环结构后 面。也就是说,就算条件一开始就不成立,循环也要被执行一次。

do-while循环的语法格式如下:其中, do 和 while 都是关键字, “循环执行的语句”是循环体,它可以是一条语句也可 以是复合语句。当语句执行到 while 时,判断“条件”是否为真,如果为真,继续执行循环 体,否则跳出循环。

使用 do-while的风格与for和 while差别较大。在程序中, do-while循环使用得越 来越少,大多可以使用 for和 while代替。

下面讲述一个实例,使用 do-while 来实现重复从键盘读值,并输出它的平方,直到该值 为100。

【例5-7】do-while 循环(代码5-7.txt)。

新建名为 dowtest 的 C++Source File 源程序。源代码如下:

【代码剖析】

在该例中,当从键盘输入10时,这时 i 的值为10,先执行 do-while 循环语句,再判断 i 是否为100, i 为10不为100,条件满足则继续循环,依次类推,直到输入为100时,循 环结束。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《C++程序开发案例课堂》_了解C++的更好途径_9.1 第9章 灵活定义数据类型
下一篇:《C++程序开发案例课堂》_了解C++的更好途径_4.1 运算符概述
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×