zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《C++入门经典(第5版•修订版)》——6.3 do-while循环

C++循环经典入门 while Do 修订版 6.3
2023-09-11 14:17:36 时间

本节书摘来自异步社区出版社《C++入门经典(第5版•修订版)》一书中的第6章,第6.3节,作者:【美】Jesse Liberty , Rogers Cadenhead,更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.3 do-while循环

C++入门经典(第5版•修订版)
while循环执行循环语句前检查条件表达式,如果条件不可能为true,循环语句就不会执行。

使用do-while语句将在循环末尾检查条件。

请看下面的循环:
image

仅当x 50时这个循环的条件才为true。由于x初始值为60,因此这种条件不可能满足。

虽然如此,循环体还是执行了一次,并显示x的值60。这是因为do-while循环第一次不考虑条件,到循环语句执行完后才考虑。

do-while循环的循环体至少会执行一次。

在程序清单6.4中,程序Badger使用这种循环将一个单词显示用户指定的次数。

程序清单6.4 Badger.cpp的完整源代码

image

运行时,该程序提出问题“How many badgers?”,并按用户指定的次数显示单词Badger。

image

在第7行,提示用户输入要显示的次数,这个值存储在int变量badger中。在do-while循环中,检查条件前就进入了循环体,这确保循环体至少执行一次。第11行显示单词“Badger”,第12行将计数器减1,而第13行检查条件。如果条件为true,就跳转到循环体开头(第11行)继续执行,否则跳转到第15行继续执行。

在do-while循环中,continue和break的工作原理与在while循环中完全相同,while循环和do-while循环的唯一差别在于何时检查条件。


《C++语言入门经典》一导读 C++语言是在C语言的基础上发展起来的,它在C语言的基础上融合了许多新的有利于程序开发的编程理念。C++语言是一种规范,它规范了程序员如何进行面向对象的程序开发。
《C++语言入门经典》一3.2 循环语句 本节书摘来自华章出版社《C++语言入门经典》一书中的第3章,第3.2节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
《C++语言入门经典》一第3章 重要的逻辑工具——判断与循环 3.1 条件判断 本节书摘来自华章出版社《C++语言入门经典》一书中的第3章,第3.1节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
《C++语言入门经典》一2.10 小结 本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.10节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
《C++语言入门经典》一2.9 上机实践 本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.9节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
《C++语言入门经典》一2.8 左值与右值 本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.8节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
《C++语言入门经典》一2.7 语句 本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.7节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
《C++语言入门经典》一2.6 表达式 本节书摘来自华章出版社《C++语言入门经典》一书中的第2章,第2.6节,作者 郭鑫 顾彦玲,更多章节内容可以访问云栖社区“华章计算机”公众号查看
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。