为什么我一直得到预期的表达错误"在我的While循环中?

时间:2018-02-16 17:17:45

标签: c++ visual-studio loops while-loop syntax-error

所以我正在尝试将代码放在一起用于我的作业分配,并且由于某种原因,我在我的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: ";
    }

1 个答案:

答案 0 :(得分:5)

因为那不是一个有效的表达。

改变这个:

while (player_bet >= 0 && <= end_money)

要:

while (player_bet >= 0 && player_bet <= end_money)

<强>翻译:     当玩家下注为0或更大时,玩家下注也是最终金钱或更小。

<小时/> 您的原始表达大致是:

当player_bet为零或更大时,(某些未知且未指定)小于或等于结束资金。

相关问题