预期在'=>“之前的主要表达式

时间:2019-07-20 00:15:38

标签: c++ c++14

我正在使用if语句来过滤出不同的字母等级。 但是,由于第二条If语句中的“ =>”,该语句将不会执行。 “预期的主表达式”是什么意思,我是C ++ btw的新手。

我尝试与旧版本的代码进行比较,但我不知道错误的出处

 int score {};
    cout << "Enter your score on the exam: ";
    cin >> score;
    char letter_grade {};

    if (score >= 0 && <= 100) {
        if (score > 90) 

预期结果是程序要编译。 但是实际结果是错误“在'<='标记之前的预期主表达式。

2 个答案:

答案 0 :(得分:-1)

您必须将其更改为

if (score >= 0 && score <= 100) {
    if (score > 90) 

and运算符将两个比较完全分开,因此您必须在第二个比较中添加得分。

答案 1 :(得分:-1)

尝试使用:

if (score >= 0 && score <= 100) {}