我试过一切,我可以找到让这个工作。我已经研究了这个广泛的数量,并尝试了我可以找到的所有可能的解决方案。我正在使用QtCreator和C++编码。虽然循环运行时错误
int main() {
int Die1, Die2;
cout << "Die 1: ";
cin >> Die1;
cout << "Die 2: ";
cin >> Die2;
while ((Die1+Die2 != '2')||(Die1+Die2 != '3')||(Die1+Die2 != '5')||(Die1+Die2 != '7')||(Die1+Die2 != '9')||(Die1+Die2 != '11')) {
cout << "You Rolled a " <<Die1<< " and " <<Die2<< " for a Total of " <<Die1 + Die2<<". Please Roll Again\n";
cout << "Die 1: ";
cin >> Die1;
cout << "Die 2: ";
cin >> Die2;
}
在什么情况下,你指望所有的这些条件是假的? – TZHX
'Die1'和'Die2'是数字,将它们与实际数字进行比较,而不是数字的字符表示。 – Rakete1111
您正在接受整数值,然后将它们与字符进行比较。 –