bilibiliC++30程序流程结构-选择结构-switch语句

系统管理员 2023-01-11 15:30 285阅读 0赞

4.1.3 switch语句

作用: 执行多条件分支语句
语法:

  1. switch(表达式)
  2. {
  3. case 结果1:执行语句;break;
  4. case 结果2:执行语句;break;
  5. ...
  6. default:执行语句;break;
  7. }

示例:

  1. #include<iostream>
  2. using namespace std;
  3. int main() {
  4. //请给电影评分
  5. //10 ~ 9 经典
  6. // 8 ~ 7 非常好
  7. // 6 ~ 5 一般
  8. // 5分以下 烂片
  9. int score = 0;
  10. cout << "请给电影打分" << endl;
  11. cin >> score;
  12. switch (score)
  13. {
  14. case 10:
  15. case 9:
  16. cout << "经典" << endl;
  17. break;
  18. case 8:
  19. cout << "非常好" << endl;
  20. break;
  21. case 7:
  22. case 6:
  23. cout << "一般" << endl;
  24. break;
  25. default:
  26. cout << "烂片" << endl;
  27. break;
  28. }
  29. system("pause");
  30. return 0;
  31. }

注意1:switch语句中表达式类型只能是整型或者字符型

注意2:case里如果没有break,那么程序会一直向下执行

总结:与if语句比,对于多条件判断时,switch的结构清晰,执行效率高,缺点是switch不可以判断区间

发表评论

表情:
评论列表 (有 0 条评论,285人围观)

还没有评论,来说两句吧...

相关阅读