我想知道在switch / case中设置多例语句的语法。
例如:
Shadows.shadowOf(activity).nextStartedActivity
我找不到设置多种大小写的正确语法(行String commentMark(int mark) {
switch (mark) {
case 0 : // Enter this block if mark == 0
return "Well that's bad" ;
case 1, 2, 3 : // Enter this block if mark == 1 or mark == 2 or mark == 3
return "Gods what happend" ;
// etc.
default :
return "At least you tried" ;
}
}
),甚至在Dart中也可以吗?
我在pub.dev文档中没有找到任何信息,在dart.dev中也没有。
我尝试过:
case 1, 2, 3 :
case 1, 2, 3
case (1, 2, 3)
case (1 ; 2 ; 3)
case (1 : 2 : 3)
还有更多!
答案 0 :(得分:5)
这应该做到
String commentMark(int mark) {
switch (mark) {
case 0 : // Enter this block if mark == 0
return "Well that's bad" ;
case 1:
case 2:
case 3: // Enter this block if mark == 1 or mark == 2 or mark == 3
return "Gods what happend" ;
// etc.
default :
return "At least you tried" ;
}
}