Dart 编程中的 switch 语句
Switch语句在我们希望基于特定条件运行特定代码的情况下帮助我们。确实,if-else条件在同一段代码中也对我们有帮助,但是switch语句降低了程序的复杂性,因为如果条件检查密集,那么在switch的情况下我们最终会得到更少的代码。
语法
switch(case){
case x:
//做点什么;
break;
case y:
//做点什么;
break;
default:
//做点什么;
}示例
考虑下面显示的例子-
void main() {
var name = "rahul";
switch(name){
case "mukul":
print("it is mukul");
break;
case "rahul":
print("it is rahul");
break;
default:
print("sorry ! default case");
}
}switch关键字后面的括号包含了我们想要与switch代码块中的不同case匹配的变量,当它匹配特定case时,将执行写在该case代码块中的语句并且代码将从switchcase中退出,因为我们在那里有一个break语句。
输出结果
it is rahul
应该注意的是,在每个switchcase中都有必要使用break关键字,因为如果我们没有的话编译器会出错。
示例
考虑下面显示的例子-
void main() {
var name = "rahul";
switch(name){
case "mukul":
print("it is mukul");
case "rahul":
print("it is rahul");
break;
default:
print("sorry ! default case");
}
}输出结果Error: Switch case may fall through to the next case. case "mukul": ^ Error: Compilation failed.
在大多数语言中,我们放置了break语句,以便我们可以跳到 下一个案例。我们也可以在dart中实现该场景。
示例
考虑下面显示的例子-
void main() {
var piece = 'knight';
switch(piece) {
case 'knight':
case 'bishop':
print('diagonal');
break;
}
}输出结果diagonal
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短