一般必须在case语句结尾添加break语句。因为一旦通过switch语句确定了入口点,所有进一步的case都会被忽略,并且除非遇到关键字break,否则会执行满足这个case之后的其他case的语句,知道switch结束或者遇到break为止。如果在switch中省略了break语句,那么匹配的case值后的所有情况(包括default情况)都会被执行。
需要注意的是,switch(c)语句中c可以是int、long、char、unsigned int等类型,唯独不可以是float类型
本文解释了switch-case-break语句的工作原理及其重要性。在没有break的情况下,程序将连续执行匹配的case及之后的所有case,直到遇到break或switch结构结束。此外,还说明了switch语句中变量类型的限制。
一般必须在case语句结尾添加break语句。因为一旦通过switch语句确定了入口点,所有进一步的case都会被忽略,并且除非遇到关键字break,否则会执行满足这个case之后的其他case的语句,知道switch结束或者遇到break为止。如果在switch中省略了break语句,那么匹配的case值后的所有情况(包括default情况)都会被执行。
需要注意的是,switch(c)语句中c可以是int、long、char、unsigned int等类型,唯独不可以是float类型

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=80835120&d=1&t=3&u=f5664b3ef5ea4eb5bf872cc206c1d7e8)