当前位置: 首页 > news >正文

天津网站排名佛山优化网站公司

天津网站排名,佛山优化网站公司,长沙有什么好玩的好吃的,wordpress 网站名称C中使用 do…while 循环 在有些情况(如程序清单 6.8 所示的情况)下,您需要将代码放在循环中,并确保它们至少执行一次。此时 do…while 循环可派上用场。 do…while 循环的语法如下: do {StatementBlock; // executed…

C++中使用 do…while 循环

在有些情况(如程序清单 6.8 所示的情况)下,您需要将代码放在循环中,并确保它们至少执行一次。此时 do…while 循环可派上用场。
do…while 循环的语法如下:

do
{StatementBlock; // executed at least once
} while(condition); // ends loop if condition evaluates to false

注意到包含 while(expression)的代码行以分号结尾,这不同于前面介绍的 while 循环。在 while 循环中,如果包含 while(expression)的代码行以分号结尾,循环将就此结束,变成一条空语句。

除了外观形式,do-while 循环和 while 循环之间的区别是 do-while 是一个后测试循环,这意味着在循环结束时,也就是在每次迭代完成后,才测试其表达式。因此,即使测试表达式在开始时为 false,do-while 也至少要执行一次迭代。

以下程序演示了如何使用 do…while 循环来确保语句至少执行一次:

#include <iostream>
using namespace std;int main()
{char userSelection = 'x';   // initial valuedo{cout << "Enter the two integers: " << endl;int num1 = 0, num2 = 0;cin >> num1;cin >> num2;cout << num1 << " x " << num2 << " = " << num1 * num2 << endl;cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;cout << "Press x to exit(x) or any other key to recalculate" << endl;cin >> userSelection;} while (userSelection != 'x');cout << "Goodbye!" << endl;return 0;
}

输出:

Enter the two integers:
654
-25
654 x -25 = -16350
654 + -25 = 629
Press x to exit(x) or any other key to recalculate
m
Enter the two integers:
909
101
909 x 101 = 91809
909 + 101 = 1010
Press x to exit(x) or any other key to recalculate
x
Goodbye!

分析:

这个程序的行为和输出与程序清单 6.8 很像。实际上,唯一的差别在于,第 6 行包含关键字 do,而第 18 行使用了 while。将按顺序执行每行代码,直到达到第 18 行的 while。到达第 18 行后, while 计算表达式 (userSelection != ‘x’) 的值。如果该表达式为 true,即用户没有按 x 退出,将重复执行循环。如果该表达式为 false,即用户按了 x 键,将退出循环,显示再见消息,并结束应用程序。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院的C++服务器开发课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容
点击立即学习:C/C++后台高级服务器课程

http://www.yayakq.cn/news/35496/

相关文章:

  • 额尔古纳网站建设南宁网站建设网站推广
  • 网站运营顾问青岛做网站公司
  • 福田专业网站建设公司哪家好网站开发常用jquery插件总结(四)验证插件validation
  • 为什么一个人做网站有难度房产网站cms
  • h5网站建设+北京广东贸易网站建设哪家
  • 昌图网站推广网站好玩新功能
  • 成都网站建设服务wordpress 无刷新翻页
  • 发展历程 网站建设网站建设与管理的展望与未来
  • 中国建设网站创建一个网站的项目体现项目完成速度因素的
  • 成都网站制作怎么收费excel小程序商店下载
  • 网页制作与网站建设初学者必看教程解决做网站问题
  • 网站空间怎么买网站销售需要注册公司吗
  • 做网站方案软件开发网站开发学习
  • 传奇做网站temu跨境电商入驻流程
  • 云南省建设厅网站首页wordpress客户端5.5
  • 建站怎么赚钱简单网站设计
  • 网站开发技术教材大连网站建设仟亿科技
  • 国外素材设计欣赏网站宁夏建设厅官方网站
  • 深圳建设品牌网站网站开发外包合同模板
  • 网站建设费用明细湖南岚鸿云主机怎么装网站
  • 网站搭建谷歌seo昌大建设原名叫什么
  • 昆明优化网站wordpress禁止右键插件
  • 外贸官网建站网站扩展虚拟空间
  • 做装修的网站怎么做好系统软件开发定制
  • 怎么做后台网站一键更新企业网站模板 免费
  • 网站怎么添加栏目淄博seo外包公司
  • 网站建设规划书电商1024cctvcom戊人影祝
  • 莞城建设网站wordpress 站群模板
  • 找人做网站都需要提供什么宁夏住房建设厅网站
  • 网站建立教学网站登录模板