我正在使用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)
预期结果是程序要编译。 但是实际结果是错误“在'<='标记之前的预期主表达式。
答案 0 :(得分:-1)
您必须将其更改为
if (score >= 0 && score <= 100) {
if (score > 90)
and运算符将两个比较完全分开,因此您必须在第二个比较中添加得分。
答案 1 :(得分:-1)
尝试使用:
if (score >= 0 && score <= 100) {}