📅  最后修改于: 2023-12-03 14:40:36.688000             🧑  作者: Mango
在 Dart 中,使用 switch 语句可以根据一个表达式的值来执行不同的代码块。在某些情况下,我们需要匹配多个不同的值,这时候就可以使用 switch case multiple。
switch (expression) {
case value1:
// 匹配 value1 执行的代码
break;
case value2:
case value3:
// 匹配 value2 或 value3 执行的代码
break;
default:
// 以上情况都不匹配执行的代码
}
int num = 2;
switch (num) {
case 1:
print('num 等于 1');
break;
case 2:
case 3:
print('num 等于 2 or 3');
break;
default:
print('num 不是 1、2、3 中的任何一个值');
}
上述示例中,当 num
的值为 1 时,会输出 num 等于 1
;当 num
的值为 2 或 3 时,会输出 num 等于 2 or 3
;当 num
的值不是 1、2、3 中的任何一个值时,会输出 num 不是 1、2、3 中的任何一个值
。
在 Dart 中,使用 switch case multiple 可以方便地匹配多个不同的值,避免过多的 if-else 嵌套语句,提高代码可读性和可维护性。