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照常使用 Loading... 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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏