case语句的写法根据所使用的编程语言有所不同。以下是几种常见编程语言中case语句的示例:
Python
在Python中,可以使用`match`和`case`进行模式匹配,类似于其他语言中的switch-case语句。
```python
import random
value = random.choice([200, 302, 400, 404, 500])
match value:
case 200:
print("服务端正常返回响应")
case 302:
print("重定向")
case 400:
print("请求失败")
case 404:
print("资源不存在")
case 500:
print("服务端内部出现错误")
case _:
print("状态码不是 200,具体原因请排查")
```
C
在C中,可以使用`switch`语句进行模式匹配。
```csharp
int value = 123;
switch (value)
{
case 123:
Console.WriteLine("case 123 分支执行, x = 123");
break;
default:
Console.WriteLine("x 不等于 123");
break;
}
```
Java
在Java中,可以使用`switch`语句进行模式匹配。
```java
int value = 123;
switch (value) {
case 123:
System.out.println("case 123 分支执行, x = 123");
break;
default:
System.out.println("x 不等于 123");
break;
}
```
JavaScript
在JavaScript中,可以使用`switch`语句进行模式匹配。
```javascript
let value = 123;
switch (value) {
case 123:
console.log("case 123 分支执行, x = 123");
break;
default:
console.log("x 不等于 123");
break;
}
```
Shell脚本
在Shell脚本中,可以使用`case`语句进行模式匹配。
```bash
!/bin/bash
read -p "Enter a number between 1 to 4: " aNum
case $aNum in
1)
echo "You select 1"
;;
2)
echo "You select 2"
;;
3)
echo "You select 3"
;;
4)
echo "You select 4"
;;
*)
echo "You do not select a number between 1 to 4"
;;
esac
```
C++
在C++中,可以使用`switch`语句进行模式匹配。
```cpp
include
int main() {
int value = 123;
switch (value) {
case 123:
std::cout << "case 123 分支执行, x = 123" << std::endl;
break;
default:
std::cout << "x 不等于 123" << std::endl;
break;
}
return 0;
}
```
这些示例展示了如何在不同编程语言中使用case语句进行模式匹配。根据具体的编程语言和需求,case语句的语法和用法可能会有所不同。