所以我正在尝试将代码放在一起用于我的作业分配,并且由于某种原因,我在我的while循环条件下继续获得预期的表达式错误,其中我将< = end_money部分放入。错误显示在< =上。这是我的代码中唯一一个我收到此错误的地方。如果有人能帮助我,我会非常感激。我被困了这么久。这是片段: 编辑:还有一个while循环的结束括号,我只是忘了粘贴在这里。
int player_total = 0;
int dealer_total = 0;
int player_bet;
int card_value = 0;
const int end_money = 1000;
const int starting_money = 100;
string card;
string response;
while (player_bet >= 0 && <= end_money)
{
cout << "You have $100. Enter bet: ";
cin >> player_bet;
if (player_bet <= starting_money) {
return true;
}
else if (player_bet > starting_money) {
cout << "You only have $100 to bet. Enter bet: ";
}
答案 0 :(得分:5)
因为那不是一个有效的表达。
改变这个:
while (player_bet >= 0 && <= end_money)
要:
while (player_bet >= 0 && player_bet <= end_money)
<强>翻译:强> 当玩家下注为0或更大时,玩家下注也是最终金钱或更小。
<小时/> 您的原始表达大致是:
当player_bet为零或更大时,(某些未知且未指定)小于或等于结束资金。