本文主要是介绍selection试图读,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这种情况的发生是由于CIN > > nselection试图读一个数,和'一'不是一个数字。因此,输入到nselection失败,while循环条件失败,和循环。
有几种方法,我们可以解决这个问题。
1)读取输入为字符串(可以接受任何类型的输入)然后将字符串转换为一个数字(我们盖章6.6弦)
2)检测到输入呼叫失败和CIN删除无效的字符。我们将如何在13章,这样,当我们深入到C++的I/O。
3)限定用户输入数字数据。不幸的是,在没有输入字符过滤的功能,这使得该做的C++而努力。
你的例子是误导,因为直到,而实际上在英语语言相反的意思。考虑:如果你做一些事情,直到你停止的时候,X,X是真实的。如果你做某事而X,你继续当x是真实的。
尽管C++没有直到关键词,这并不是说很难写出相应的语句。简单的写下你的声明,因为如果它是一个直到语句,然后替换直到而使条件使用逻辑非。
这篇关于selection试图读的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!