kotlin的流程控制和javascpit差别并不大
when=switch
当所有条件不符合时else代替js中的default
如:
var x=5
when(x){

1-> println("x==1")
2-> println("x==2")
else->{
    println("help")
}

}


同时还可以使用,号来关联多个分支条件
如:
var x=5
when(x){

1-> println("x==1")
2-> println("x==2")
4,5-> print("x==4或x==5")
else->{
    println("help")
}

}


补充知识..,可以用点点表示一个区间,如1..3,就是1到3的区间范围的数
in是在什么内,is是相等,!in和!is,我相信你也是懂得。
可以用于数据区间也可以用于字符串
如:
if("a" in "abf"){

println(true)

}
如:
if(x in 2..10){

println(true)

}
when也可以作为特殊的if使用,他的每个分支都是一个布尔表达式
,如:
x in 1..3->println("ce*)


for循环和js不一样了,但是和python神似
for(i in 1..6){

println(i)

}
会输出1,2,3,4,5,6


while和do while照常使用

最后修改:2021 年 04 月 07 日
如果觉得我的文章对你有用,请随意赞赏