我正在尝试用 C++ 构建一个简单的骰子游戏。我不明白为什么它没有脱离 while 循环。
您应该只能下注 100、300 或 500 欧元。
即使我输入我的赌注“100-300-500”,这应该是正确的。它仍然循环并说这是一个无效的赌注。为什么当我有它时它没有进展到 if 语句if ((bet1 == 100) || (bet1 ==300) || (bet1==500))
我尝试将 if 语句放在 while 循环和各种事情之前。我无法让它工作。
cout << "Please place a bet. 100, 300, 500kr" << endl;
cin >> bet1;
while ((bet1 <= 99) || (bet1 >= 101) || (bet1 <= 299) || (bet1 >= 301) || (bet1 <= 499) || (bet1 >= 501)) {
cout << "Please place a valid bet" << endl;
cin >> bet1;
}
if ((bet1 == 100) || (bet1 ==300) || (bet1==500)) {
cout << "You have deposited " << " " << bet1 << "" << "And you now have: "<< saldo - bet1 << " " << "Remaining on your account." << endl;
}