我試圖只接受整數作爲輸入,並通過它作爲一種驗證同時循環。問題是,當用戶沿着「Two」行輸入某些內容時,while循環會在再次詢問用戶之前經過輸入3次。有沒有辦法來防止這種情況發生,只是跳過3次迭代?雖然循環重複4次
cout << "Enter Student ID: ";
while(!(cin >> id))
{
cout << "\nERROR: Please enter a Positive Whole Number" << endl;
cin.clear();
cin.ignore();
cout << "Enter Student ID: ";
}
沿着兩條線的意思是什麼? –
如果用戶鍵入「Two」,它將循環3次,每次字符串都會循環一次。 –