int sex;
cout << "請輸入性別:" << endl;
cout << "1 --- 男" << endl;
cout << "2 --- 女" << endl;
cin >> sex;
while (true)
{
if (sex == 1 || sex == 2)
break;
else
{
cout << "輸入錯誤,請重新輸入:" << endl;
cin >> sex;
}
}
我把sex設定成整數型,1代表男,2代表女,然后設定一個輸入判斷條件,如果輸入的不是1或者2就提示輸入錯誤并要求重新輸入,如果輸入的是數字例如數字“3”程式就正常跑要求我重新輸入,但如果輸入的是一個字符的話比如我直接輸入成了“男”或者“女”程式就會一直卡在回圈里面,都不讓我再次輸入,這是什么原因

uj5u.com熱心網友回復:
因為輸入的型別定死了,必須是整數,你輸入字符就是一堆亂碼轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/147259.html
標籤:C++ 語言
