C语言中 caes1:n+=k case2:case3:n+=k case2:case3 在一行连着写是什么意思?

如题所述

这是一个switch分支语句,与之对应的就是if(){...}else{...}语句,你说的case2:case3:连在一起写的意思是,当传入switch的条件变量为2或者3时,做同样的处理。只要case后面没有break程序就会一直执行下去。
case 1: n+=k;break;//当case分支遇到break就跳出switch结构
case 2://2和3做同样的处理
case 3: n+=k;break;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-27
连着写就是当case 2或者case 3任意被满足时执行n += k语句。本回答被提问者采纳
第2个回答  2011-08-28
代表只要满足任意一个case,都执行下面的语句呀!直到break结束which判断,不知是否满意,谢谢采纳。
第3个回答  2011-08-27
caes1:n+=k case2:case3:n+=k case2:case3
语法格式出错
caes1:n+=k; case2: case3:n+=k; case2: case3
第4个回答  2011-08-27
case 2:
case 3:
连着写表示 无论 2还是3都要执行一样的语句.除非遇到break;
相似回答