关于switch中case的用法!

关于switch中case的用法!
书中原话“如果几个case语句使用同一组语句,可以将条件列在同一个case后面,用“,”号隔开。”
但是比如我用了case 1,2,3,4,5:
cout<<"内容"<运行就报错!报错内容是 error C2051: case expression not constant
这个为什么呢但是分开用case1: case2:又是正确的!是不是用这个还要加个什么头文件什么的!

有图有真相!~

飞龙冲天 1年前 已收到1个回答 举报

爱情G点 春芽

共回答了21个问题采纳率:100% 举报

case 1,2,3,4,5:这样写肯定是不行的,要这样写
case 1:
case 2:
case 3:
case 4:
case 5:
处理语句;
break;

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.038 s. - webmaster@yulucn.com