我是編程新手,我需要幫助完成本次作業。我試圖尋找這個問題,但因爲我對編程完全陌生,所以我不知道應該尋找什麼。使用循環將輸入限制爲只有y/n
我的問題是,如果用戶沒有輸入'y'或'n',我希望程序再次詢問他們同樣的問題,這樣程序只會在用戶輸入'y'或' n'
我在下面寫的代碼讓我進入循環,它會一直問我「輸入另一個值(y/n)?:」而不管我的回答如何。
do{
cout << "Please enter a numerical value: ";
cin >> value[n];
n++;
do{
cout << "Enter another value (y/n)?: ";
cin >> ans;
} while (answer != 'y' || answer != 'n');
} while (answer == 'y');
'(answer!='y'|| answer!='n')'總是如此。它必須同時等於'y'和'n'才能跳出循環。 – 2014-12-03 16:39:47
**請**不要用代碼或直接解決方案回答此問題。 – 2014-12-03 16:40:49