c语言switch知识点
C 语言中的`switch`语句是一种多分支选择语句,其语法格式如下:
```c
switch(常量表达式)
{
case 常量表达式2:
执行语句; break; // break 按需要写,用来跳出 switch
case 常量表达式3:
执行语句; break;
...
default:
执行语句; break;
}
switch语句必须使用break吗```
`switch`语句的执行流程如下:
1. 程序会先到与常量表达式1相等的`case`后面的表达式。
2. 然后从该位置开始向下执行,直到遇见`break`语句跳出`switch`块。
需要注意的是,`case`后面的表达式可以是任意类型,只要表达式的值相等就判定相等。此外,`case`后面的表达式不能超过`int`的范围,而`switch`括号里面的可以。当所有`case`后的表达式都不匹配时,会自动跳到`default`那行开始向下执行,直到遇见`break`后跳出`switch`块。常量表达式的值必须为整型(char、short、int、long、long long)或者枚举类型(enum)。在一个`switch`里可以有任意数量的`case`,每个`case`后面要接一个常量表达式和一个冒号`:`。最后一行的`break`语句可以不写,觉得好看可以加上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论