我有一個關於在C語言的if語句的問題,這個語句是在執行循環。如果turbo的條件C + +
gotoxy(27,22);cout<<"Do you want to continue [Y]?";
sub=getche();
if(sub!='y' || sub!='Y')
{
gotoxy(27,24);cout<<"INVALID ANSWER!!";
gotoxy(27,26);cout<<"Closing Program....";
delay(3000);
exit(1);
}else
{
sub=ans;
}
}while(tolower(ans)=='y');
每當我在可變子輸入Y開if語句仍在執行代碼..請有人告訴我哪裏是錯誤..謝謝!
製作一張真相表。 – chris
不要混合iostreams和stdio。如果你使用cout來輸出,你應該使用cin來輸入。如果您想使用getche輸入,請使用printf輸出。 – Jherico
我沒有包含stdio。 – user2959418