c++ - 尝试将另一个子句添加到代码中时出错
问题描述
我是编码新手,我正在完成一项任务。我创建了一个代码来输入测试分数并根据分数读出成绩。我正在尝试添加一个子句,该子句将对高于 100 且低于 0 的分数显示“无效”,但我找不到添加它的方法,而不会在代码中收到某种错误。我尝试添加另一个 if 子句并且它有效,但它打印出无效的分数,这确实是有效的。
#include <iostream>
using namespace std;
int main()
{
int testScore;
cout << "Enter test score" << endl;
cin >> testScore;
if (testScore >= 90)
cout << "Your grade is A" << endl;
else if (testScore >= 80)
cout << "Your grade is B" << endl;
else if (testScore >= 70)
cout << "Your grade is C" << endl;
else if (testScore >= 60)
cout << "Your grade is D" << endl;
else
cout << "Your grade is F" << endl;
return 0;
}
解决方案
你要
if (testScore > 100 || testScore < 0)
在 if-else-if 链的开头。
推荐阅读
- javascript - 谷歌图表正在显示空图表
- python - 调用运行不同版本的外部python脚本
- php - Join three tables with status open or closed
- ios - 未从文档目录中的 NSURL 正确创建 AVAsset
- tensorflow - Keras 密集层输出为“nan”
- c# - 如何向 mongodb 中的现有记录插入新值?
- ruby - 控制器和交互器错误处理的最佳实践
- amazon-web-services - 增加索引是否会导致 AWS RDS 的写入 IOPS 上升?
- c++ - 如何以更有效的方式判断枚举类值是否在枚举类的指定范围内?
- java - 如何在 Spring Data JPA 中编写以下 SQL 查询?