单片机程序,这个switch语句中case后里的case2是怎么解读的

这是告诉你 如果你的 LunarMonth 范围不在 1--13之內,则函数就没有返回值了,你看看,你在 1--13的时候,都有返回,可是,如果 LunarMonth 跑出了 这个范围怎么办,所以给你个警告

}

本意是按下一个开关P1.4为低电平,其值为0这是怎么回事呢?

只能是常量吧不能是变量。

应该是变量和常量都可以没有报错。

嗯switch 处用常量语法上没什么问题,但是沒有实际的意义
case 后一定要用常量,不能用变量的
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

一般必须在case语句结尾添加break语句。因为一旦通过switch语句中case后确定了入口点所有进一步嘚case都会被忽略,并且除非遇到关键字break否则会执行满足这个case之后的其他case的语句,知道switch结束或者遇到break为止如果在switch中省略了break语句,那么匹配嘚case值后的所有情况(包括default情况)都会被执行

}

我要回帖

更多关于 switch语句中case后 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信