Kotlin学习(一)逻辑控制
·
1.1 if条件语句
相比于Java,Kotlin的if条件语句可以有返回值
fun largerOne(a:Int,b:Int):Int= if(a>b){a}else{b}
1.2 when条件语句
在Kotlin中,when语句类似Java中的Switch语句,其逻辑为:匹配值 -> { 执行逻辑 }
fun checkType(num:Number){
when(num){
is Int->println("num is Int")
is Double->println("num is Double")
else->println("num not support")
}
}
同时when语句也可以有返回值
fun getName(num:Int):String=when(num){
1->"Tom"
2->"Mary"
else->"John"
}
when语句还可以不带参数
fun getScore(name:String)= when{
name.startsWith("Tom")->60//名字以Tom开头
name=="Mary"->80
else->100
}
1.3 循环语句
Kotlin中常常用for-in循环(代替了Java中的for-each循环)而不是for-i循环
1.3.1 区间
Kotlin中用a…b的格式表示一个从a到b的闭区间
val section=1..10
1.3.2 for-in语句
fun showNum(a:Int,b:Int){
for(i in a..b){//循环从a到b
println(i)
}
for(i in a until b step 2){//循环从a到b-1,步长2
println(i)
}
for(i in b downTo a){//循环从b到a
println(i)
}
}
更多推荐


所有评论(0)