《C++入门经典(第5版•修订版)》——6.3 do-while循环
2023-09-11 14:17:36 时间
本节书摘来自异步社区出版社《C++入门经典(第5版•修订版)》一书中的第6章,第6.3节,作者:【美】Jesse Liberty , Rogers Cadenhead,更多章节内容可以访问云栖社区“异步社区”公众号查看。
C++入门经典(第5版•修订版)
while循环执行循环语句前检查条件表达式,如果条件不可能为true,循环语句就不会执行。
使用do-while语句将在循环末尾检查条件。
请看下面的循环:
仅当x 50时这个循环的条件才为true。由于x初始值为60,因此这种条件不可能满足。
虽然如此,循环体还是执行了一次,并显示x的值60。这是因为do-while循环第一次不考虑条件,到循环语句执行完后才考虑。
do-while循环的循环体至少会执行一次。
在程序清单6.4中,程序Badger使用这种循环将一个单词显示用户指定的次数。
程序清单6.4 Badger.cpp的完整源代码
运行时,该程序提出问题“How many badgers?”,并按用户指定的次数显示单词Badger。
在第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月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 【C/C++学院】0815-函数包装器/CPP类型转换/函数模块/动态数组
- Effective C++笔记(六):继承与面向对象设计
- Open3D(C++) 计算三角形的有向面积
- Atitit.java c++指针使用总结O7
- C++:C++编程语言学习之基本数据类型/流程控制(if else/switch/for/while循环语句)的简介、案例应用之详细攻略
- Algorithm:C++语言实现之队列相关算法(最短路径条数问题、拓扑排序)
- C++学习心得与c语言到c++衔接技巧
- 解答私信@被c++折磨头秃的花季美少女 //C++ 利用指针数组输入10个单词,编写函数对10个单词进行排序并输出,要求判断是否有相同的单词,如果有相同的单词在输出时该单词只输出一次。
- 解答私信@被c++折磨头秃的花季美少女 //C++ 编写一个进阶版的进制转换程序,运行功能如下:请选择要输入的数字的进制(2、8、10、16):请输入该数字:请选择要转换成的进制(2、8。。。
- 解答私信@被c++折磨头秃的花季美少女 //C++ 写一个带命令行参数的程序,可以实现将参数求和、求平均值以及排序之后输出(参数的数量不确定)。
- C++按map的value进行排序
- C++ vector元素循环右移
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
- c++程序猿经典面试题
- 基本上每个应用程序领域的程序员都有使用 C++
- 循环队列---c++版本
- 现代化 C/C++ 开发工具 CLion:实在太流畅了,jetbrains永远的神!
- C/C++常用语法复习(输入、输出、判断、循环)
- VC++USB及串口通信程序(附工程)