永发信息网

c++ 怎么在循环里判断,若有输入则退出循环,无输入则继续循环

答案:3  悬赏:20  手机版
解决时间 2021-01-31 13:16
学习了个非阻塞函数 kbhit()可以用
谢谢大家了
最佳答案
呵呵,又见到这个问题了!
上次是一个C的代码
这次变C++了!

进入正题:
请注意,while(cin>>currch)这句是永远都成立,为什么呢?因为程序从键盘接受的输入都是ASCII码,而计算机中的ASCII码是没有等于0 的,因此,这个while语句会一直循环下去,不会得到符合退出的条件。

改进方法:写成while((cin>>currch)=='0')就可以了!
全部回答
break; continue;
你对输入的理解还太浅了, 比如 getchar函数,在执行这个函数的时候当前线程是处于阻塞状态的,一直到有输入为止 所以根本不用循环,没有输入的时候,线程暂停在这里,等有输入了之后程序继续执行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我今年高三毕业,但考不上大学。想在江门找间
数据博世企业管理软件 V8.2怎么用
崩溃大陆同种宠物能否重复拥有?
『﹏泡泡龙ˇ』如果我是一包方便面,你愿意泡
三国演义中,一共有多少个人物?
电脑主机链接显示器的接口坏了
【围棋棋谱】中国最古老的围棋棋谱专著是?
电脑驱动在哪个文件夹
问道上为什么装备解除绑定了,还是不能交易出
【水电安装图纸】水电安装中图纸里符号所代表
你好,我想问一下。我买的是雀巢咖啡礼盒系列
12p马力柴油机机械能大还是8千瓦电动机机械能
蓝色的影视大全在哪能下
iphone6国内买的,可以用国外卡吗,
柯达有单反相机吗?
推荐资讯
mp3USB线与电脑连接后,点击进入可移动磁盘I,
做梦梦见一个小女孩和她妈妈我抱她她哭
紫甘蓝是转基因吗
林冲雪夜上梁山是水浒传第几集
PSP3和PSP2和PSP1有什么区别?
已知:如图,AB=AC,AE=AD,点D、E分别在AB、
7.9kg正方体铁块静止于1m²的水平桌面中
某企业本年增加的固定资产原价10万元,本年减
lol皮肤和英雄的区别是什么
2013年以后浙江的驾驶证在实习期内是否可以扣
多肉植物大棚地址在什么地方,我要处理点事
金苑招待所(阜阳颍东区)地址有知道的么?有点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?