我正在介绍C++类,并且想知道更好的方法来检查输入是否是所需的类型。安全地提示是/否使用cin
这是做这件事的好方法吗?我来自一个PHP/PERL背景,这让我非常担心使用while循环。
char type;
while (true) {
cout << "Were you admitted? [y/n]" << endl;
cin >> type;
if ((type == 'y') || (type == 'n')) {
break;
}
}
这是这样做的安全方式还是我打开自己了伤的世界,我怀疑?在继续之前,确保获得我想要的输入信息会更好吗?
什么是在这种情况下,10号的意义是什么? – froadie
没有什么实际意义,我的意思是说循环会运行多长时间是有限制的。但即使存在风险,如果我从不增加。 – Levi
我猜标题确实应该是while(condition)vs while(true){if(condition)break。 –