while()怎么结束
while()如何结束可以实现啊。while循环里,cin要读取int型数据,如果你输入的不是int型的,就结束了。你输入字
while()如何结束
可以实现啊。
while循环里,cin要读取int型数据,如果你输入的不是int型的,就结束了。你输入字母,当然结束了。
ctrl+z可以实现的,请再试一下
[解决办法]输入类型不匹配时,cin的返回值相当于是0,至于为什么ctrl+z不退出那可能是你快捷键设置问题吧
[解决办法]而Windows中,在新的一行(输入enter迫使输出"标准输入"缓存区之后)开头按下Ctrl-Z表示EOF;如果真的想输入Ctrl-Z,在非行开头的地方输入Ctrl-Z即可,在windows中不能将Ctrl-Z表示为行首字符。
[解决办法]LZ的意思是不是这样滴:
while循环是用来收集用户输入的各个数字?
如果是的话,那就需要知道cin>>ival这个表达式的返回值了。
如果这个表达式在输入一个数字后就返回1了,那么就会继续循环哦
建议看下这个:
http://bbs.csdn.net/topics/350162172
[解决办法]while(cin>> ival)
while 的语法想必LZ是知道的,我想LZ应该去考虑下cin >> ival 这条语句的返回值是什么,C++有个特性它没有真正意义上的Boolean类型的,对于结果为0的数都看做是False,所有结果不为0的数都看做是True。
[解决办法]cout<< "Enter the number(<Ctrl+z><Enter> to quit)"<< endl;