Я пробовал все, чтобы найти, чтобы это работало. Я исследовал эту обширную сумму и пробовал все возможные решения, которые я могу найти. Я использую QtCreator и кодирование в C++.Пока цикл работает, когда false
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
Вы принимаете целочисленные значения, а затем сравниваете их с символами. –