在许多编程语言中,CASE
语句用于根据不同的条件执行不同的代码块
Python:
使用字典映射(推荐)
def case_example(value):
return {
'A': 'Value is A',
'B': 'Value is B',
'C': 'Value is C',
}.get(value, 'Value is not A, B, or C')
print(case_example('A')) # 输出:Value is A
使用match
表达式(Python 3.10+)
def case_example(value):
match value:
case 'A':
return 'Value is A'
case 'B':
return 'Value is B'
case 'C':
return 'Value is C'
case _:
return 'Value is not A, B, or C'
print(case_example('A')) # 输出:Value is A
JavaScript:
使用switch
语句
function caseExample(value) {
switch (value) {
case 'A':
return 'Value is A';
case 'B':
return 'Value is B';
case 'C':
return 'Value is C';
default:
return 'Value is not A, B, or C';
}
}
console.log(caseExample('A')); // 输出:Value is A
Java:
使用switch
表达式(Java 12+)
public static String caseExample(String value) {
return switch (value) {
case "A" -> "Value is A";
case "B" -> "Value is B";
case "C" -> "Value is C";
default -> "Value is not A, B, or C";
};
}
System.out.println(caseExample("A")); // 输出:Value is A
注意:不同编程语言之间的语法可能有所不同,请根据实际情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云