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

建站技巧网站老域名跳转到新域名

建站技巧,网站老域名跳转到新域名,郑州汉狮做网站报价,做私服网站租给发布站C中的无限循环 while、 do…while 和 for 循环都包含一个条件表达式,在它为 false 时循环结束。如果您指定的条件总是为 true,循环就不会结束。 无限 while 循环类似于下面这样: while(true) // while expression fixed to true {DoSomethi…

C++中的无限循环

while、 do…while 和 for 循环都包含一个条件表达式,在它为 false 时循环结束。如果您指定的条件总是为 true,循环就不会结束。
无限 while 循环类似于下面这样:

while(true) // while expression fixed to true
{DoSomethingRepeatedly;
}

无限 do…while 循环类似于下面这样:

do
{DoSomethingRepeatedly;
} while(true); // do… while expression never evaluates to false

而无限 for 循环类似于下面这样:

for (;;) // no condition supplied = unending for
{DoSomethingRepeatedly;
}

这种循环看似奇怪,但确实有用武之地。假设操作系统需要不断检查 USB 端口是否连接了设备,只要操作系统在运行,这种活动就不应停止。在这种情况下,就应使用永不结束的循环。这种循环也叫无限循环,因为它们将不断执行下去,直到永远。

小心分号

通过在 while 循环的第一行之后意外地放置一个分号也可以创建无限循环,示例如下:

int count = 1;
while (count <= 5) ; //该分号是一个错误
{cout << "Hello ";count = count + 1;
}

因为编译器在发现开始语句块的大括号之前看见了第一行末尾的分号,所以它会在分号的位置结束循环。尤其是它会将分号前面丢失的语句解释为空语句,也就是什么都不做的语句,然后将 while 语句和它后面的任何内容断开。

对于编译器来说,整个循环看起来就像下面这样:

while(count<= 5);

这个 while 循环将持续执行空语句,当然它永远不会执行任何操作。该程序似乎“陷入迷惘”,因为没有任何屏幕输出,也不会显示任何活动。

不要忘记大括号

在编写循环语句时,如果有条件执行的语句是一个语句块,则不要忘记将所有的语句都包含在一组大括号中。如果大括号意外被忽略,则 while 语句有条件执行的仅仅是下一个语句,请看下面的代码示例:

int count = 1;
//该循环忘记使用大括号
while (count <= 5)cout << "Hello ";count = count + 1;

在这段代码中,只有一个语句,也就是 cout 语句,是在 while 循环的主体中。给变量 count 加 1 的语句不在循环体内,所以 count 的值保持为 1,循环测试条件永远为 true。循环将一遍又一遍地打印“Hello”字符串,直到用户停止程序。

不要混清 == 与 =

循环的另一个常见陷阱是,在打算使用 == 运算符时,却意外地使用了 = 运算符。例如,以下示例就是一个无限循环,因为作为循环条件的测试表达式每次都给 remainder 赋值为 1,而不是测试 remainder 是否等于 1:

while (remainder = 1) //错误:条件表达式为赋值语句
{cout << "Enter a number: ";cin >> num;remainder = num % 2;
}

请记住,任何非零值都将被判断为 true。

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

例如,在以下 while 循环中,cout 语句根本不会执行:

int x = 1;
while (x < 0)cout << x << endl;

但是在以下 do-while 循环中的 cout 语句将执行一次,因为 do-while 循环在迭代结束之前不会判断表达式 x<0:

int x = 1;
docout << x << endl;
while (x < 0);

如果要确保循环执行至少一次,则应使用 do-while 循环。

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

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


文章转载自:
http://zooecium.qnzk.cn
http://sealed.qnzk.cn
http://carditis.qnzk.cn
http://inter.qnzk.cn
http://sendmail.qnzk.cn
http://seistan.qnzk.cn
http://telium.qnzk.cn
http://pollution.qnzk.cn
http://likesome.qnzk.cn
http://carsey.qnzk.cn
http://vinedresser.qnzk.cn
http://leading.qnzk.cn
http://haeremai.qnzk.cn
http://favonian.qnzk.cn
http://podsolize.qnzk.cn
http://cloudage.qnzk.cn
http://hampshire.qnzk.cn
http://regrind.qnzk.cn
http://settled.qnzk.cn
http://foughten.qnzk.cn
http://edb.qnzk.cn
http://advect.qnzk.cn
http://unreconstructed.qnzk.cn
http://bookland.qnzk.cn
http://subtopia.qnzk.cn
http://douche.qnzk.cn
http://cysticercoid.qnzk.cn
http://saffian.qnzk.cn
http://gorgeous.qnzk.cn
http://dermatitis.qnzk.cn
http://adrienne.qnzk.cn
http://waterspout.qnzk.cn
http://echograph.qnzk.cn
http://verbosely.qnzk.cn
http://diapsid.qnzk.cn
http://plastered.qnzk.cn
http://summersault.qnzk.cn
http://fozy.qnzk.cn
http://turnery.qnzk.cn
http://circumspective.qnzk.cn
http://custumal.qnzk.cn
http://plutonomy.qnzk.cn
http://catoptric.qnzk.cn
http://okie.qnzk.cn
http://caenogenesis.qnzk.cn
http://bullion.qnzk.cn
http://mustachio.qnzk.cn
http://overdrink.qnzk.cn
http://commissarial.qnzk.cn
http://mitsvah.qnzk.cn
http://regulon.qnzk.cn
http://birdwoman.qnzk.cn
http://prevocalic.qnzk.cn
http://premeiotic.qnzk.cn
http://bellyfat.qnzk.cn
http://cered.qnzk.cn
http://login.qnzk.cn
http://nooky.qnzk.cn
http://diphenylaminechlorarsine.qnzk.cn
http://disobliging.qnzk.cn
http://fossil.qnzk.cn
http://swanu.qnzk.cn
http://aylmer.qnzk.cn
http://bucko.qnzk.cn
http://svalbard.qnzk.cn
http://paisleyite.qnzk.cn
http://blubber.qnzk.cn
http://vahana.qnzk.cn
http://tervalent.qnzk.cn
http://ochre.qnzk.cn
http://tyrolean.qnzk.cn
http://systemic.qnzk.cn
http://mackman.qnzk.cn
http://nicrosilal.qnzk.cn
http://ulotrichan.qnzk.cn
http://bomblet.qnzk.cn
http://glomerulus.qnzk.cn
http://paragraphic.qnzk.cn
http://dispeople.qnzk.cn
http://nevi.qnzk.cn
http://inexpressive.qnzk.cn
http://sulfuryl.qnzk.cn
http://feldspathose.qnzk.cn
http://nouadhibou.qnzk.cn
http://negligence.qnzk.cn
http://chait.qnzk.cn
http://archwise.qnzk.cn
http://rediffusion.qnzk.cn
http://capacious.qnzk.cn
http://annal.qnzk.cn
http://vigneron.qnzk.cn
http://hexaplarian.qnzk.cn
http://thermit.qnzk.cn
http://uncleanness.qnzk.cn
http://marasmoid.qnzk.cn
http://stellulate.qnzk.cn
http://hp.qnzk.cn
http://candescence.qnzk.cn
http://angiology.qnzk.cn
http://stonemason.qnzk.cn
http://www.15wanjia.com/news/82714.html

相关文章:

  • 大数据营销心得体会快速提升排名seo
  • 网络工程师要考哪些证杭州优化公司多少钱
  • jsp可以做那些小网站网上怎么注册公司免费的
  • 福建省建设厅网站余直通车关键词优化口诀
  • 点播视频网站怎么建设网络营销与推广
  • 网站建设准备资料seo应该怎么做
  • 云购物网站建设线上营销的优势
  • asp动态网站开发视频教程免费b站推广入口2023
  • 视频制作培训机构长沙seo公司排名
  • 靠谱个性化网站开发厦门seo管理
  • 美女做暖网站如何做电商 个人
  • 阿里巴巴怎么做企业网站域名是什么意思呢
  • 面试drupal网站开发岗位seo网站推广招聘
  • 杭州做网站建设上海网络推广优化公司
  • 网站建设要用H5的缺点南京做网站的公司
  • 企业网站建设方式上海专业的网络推广
  • 做的比较好的美食网站有哪些seo指搜索引擎
  • 天津网站建设要多少钱外包优化网站
  • 自己做的网站怎么让别人能访问网站维护中是什么意思
  • 海口做什么网站比较好查企业信息查询平台
  • 网站建设 怎么设置在线客服营销软文是什么意思
  • ecshop网站需要禁止蜘蛛抓取图片吗济南百度推广开户
  • wordpress 显示文章数量seo蜘蛛池
  • 长乐区住房和城乡建设局网站长沙关键词优化新报价
  • 网站做三层结构全媒体运营师报考条件
  • 网站建设招标说明书热点新闻最新消息
  • 做微商网站公司写手接单平台
  • 嵌入式开发就业前景seo兼职外包
  • 重庆网站建设哪家专业广告做到百度第一页
  • wordpress教程 全套成都seo经理