为了账号安全,请及时绑定邮箱和手机立即绑定

什么叫知道循环次数?

三种比较,教程里面说知道循环次数适合for,不知道适合while和do-while。请教一下,什么情况下叫知道循环次数,以及什么情况下叫不知道循环次数?能举例最好,多谢!

正在回答

2 回答

例如:while(scanf("%d",&a)!=EOF),这样的就叫不知道循环次数,因为无法判断什么时候获取到文件尾部

0 回复 有任何疑惑可以回复我~
#1

UnderTakerMS

准确的说是无法预判什么时候获取到文件尾部
2016-03-27 回复 有任何疑惑可以回复我~

老师让小明、小亮、小鹏抄写1000次单词,但是你只知道:

小明是个废物,他不抄写,所以循环次数为0

小亮是个屌丝,他可能会抄写,但肯定抄写不完,所以至少循环一次;

小鹏是个学霸,他肯定会抄写完,所以循环1000次,知道次数。

0 回复 有任何疑惑可以回复我~
#1

vialook 提问者

多谢回答,不过你回答针对的是while可能不循环,do-while至少循环一次,for其实也可以不循环。这个我是可以理解的。我困惑的是“不知道循环次数”是个什么情况。我百度了一下,貌似是涉及死循环之类的,现在应该还没接触到这种情况。这里贴一下知乎相关回答的链接:http://www.zhihu.com/question/25101246,里面各有说法,里面代码暂时看不懂,留待验证。
2016-03-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么叫知道循环次数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信