switch 语句用法
Switch语句是一种常见的控制流语句,它可以根据不同的条件执行不同的代码块。在本文中,我们将探讨Switch语句的用法,包括Switch语句的基本语法、Switch语句的嵌套、Switch语句的默认情况、Switch语句的break语句、Switch语句的return语句、Switch语句的枚举类型、Switch语句的字符串类型、Switch语句的多个case情况、Switch语句的fall-through情况。
1. Switch语句的基本语法
Switch语句的基本语法如下:
```
switch (expression) {
case value1:
// code block
break;
case value2:
// code block
break;
default:
// code block
}
```
其中,expression是一个表达式,value1和value2是常量值,case语句用于匹配expression的值,如果匹配成功,则执行相应的代码块,如果没有匹配成功,则执行default代码块。
2. Switch语句的嵌套
Switch语句可以嵌套使用,例如:
```
switch (expression1) {
case value1:
switch (expression2) {
case value2:
// code block
break;
case value3:
// code block
break;
default:
// code block
}
break;
case value4:
// code block
break;
default:
// code block
}
```
在这个例子中,我们使用了两个Switch语句,第一个Switch语句根据expression1的值进行匹配,如果匹配成功,则执行第二个Switch语句,第二个Switch语句根据expression2的
值进行匹配,如果匹配成功,则执行相应的代码块。
3. Switch语句的默认情况
Switch语句的default代码块是可选的,如果没有匹配成功,则执行default代码块。例如:
```
switch (expression) {
case value1:
// code block
break;
switch case判断字符串 case value2:
// code block
break;
default:
// code block
}
```
在这个例子中,如果expression的值既不是value1也不是value2,则执行default代码块。
4. Switch语句的break语句
Switch语句中的break语句用于跳出Switch语句,例如:
```
switch (expression) {
case value1:
// code block
break;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论