📊
条件表达式
毕业项目:成绩等级判定
📖知识引入
📥scanf输入成绩
用scanf读取用户输入的成绩,存储到变量中
🪜else if多分支
用else if链判定不同的成绩等级,从高到低判断
🔗逻辑组合
用&&限定成绩的有效范围,如score>=0 && score<=100
🛡️边界处理
处理成绩为负数或超过100的非法输入情况
📋等级划分
90以上优秀、80以上良好、60以上及格、否则不及格
💡
用&&判断成绩范围,如 score>=90 && score<=100,先判断非法输入
🔍成绩等级判定项目
📝成绩等级判定项目
💻
点击「运行」查看输出
成绩判定流程图:
输入score
│
┌───┴────────────┐
│ score>100||<0? │->真-> 成绩无效
└───┬────────────┘
┌───┴────────────┐
│ score>=90? │->真-> 优秀
└───┬────────────┘
┌───┴────────────┐
│ score>=80? │->真-> 良好
└───┬────────────┘
┌───┴────────────┐
│ score>=60? │->真-> 及格
└───┬────────────┘
↓
不及格🎯小测验
第1题:score=85输出什么?
第2题:判断成绩在90到100之间用什么?
第3题:score=-5时输出什么?
📝本课知识点
- ✓scanf读取成绩
- ✓else if多分支判定
- ✓&&限定范围
- ✓处理非法输入
- ✓恭喜完成判断要塞!获得⚔️要塞守卫勋章
第12课完成!继续探索下一课吧 🚀