我正在介紹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。 –