case后可接函数表达式么
1个回答
展开全部
首先是switch case 的结构 switch(表达式) { case 常量表达式一:语句一; .... case 常量表达式二:语句二; default:语句; } 看到这里,你就可以知道里面可以写什么不可以写什么,首先是switch括号里面是表达式,表达式在C语言中有许多种逻辑表达式 算数表达式 关系表达式 赋值表达式 条件表达式等等在C中表达式就有九种具体可以查阅谭浩强的C语言程序设计。 第二就是 case注意 case后面只能接常量表达式,常量顾名思义就是不会变的量如一,二,三 'a' 'b'等等,然后就是语句,语句也有许多种表如算术的,函数调用语句,等等C语言中关于语句也有总结和定义你也可以查阅,这语句可以是若干句而不仅仅是一句。值得注意的是每一项case后面的语句后如果没有接break语句,会接着执行后面的case,这样可能会达不到你运行的效果所以要注意需要的时候每项case之后的语句要加上break 最后是default,default是指在匹配case的常量表示时没有一项匹配这时是执行default后面的语句的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询