12课:条件表达式
📊

条件表达式

毕业项目:成绩等级判定

📖知识引入

📥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课完成!继续探索下一课吧 🚀