美文网首页Android开发
kotlin基础之方法,when,for

kotlin基础之方法,when,for

作者: 你的益达233 | 来源:发表于2021-10-27 15:41 被阅读0次

看第一行代码第三版做的总结

class MainActivity : AppCompatActivity() {
val TAG = "congge"
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    //Log.v(TAG,largerNumber3(5,100).toString())
    //Log.v(TAG,getScore("Jim").toString())
    loopDemo1()
    loopDemo2()
}

private fun largerNumber(num1:Int, num2:Int):Int{
    return max(num1,num2);
}

//方法只有一行代码
fun largerNumber2(num1:Int,num2:Int) :Int= max(num1,num2)

//自己写
fun largerNumber3(num1:Int,num2:Int) = if(num1 >num2) num1 else num2

//不带参数的when
fun getScore(name:String) = when{
    name.startsWith("Tom") || name== "Jim" -> 86
    name == "jack" -> 90
    else -> 0
}

//for循环
fun loopDemo1(){
    //区间[0,10)
    for (i in 0 until 10){
        Log.v(TAG,i.toString())
    }
}

fun loopDemo2(){
    //区间[10,1]
    for (i in 10 downTo 1){
        Log.v(TAG,i.toString())
    }
}
}

相关文章

网友评论

    本文标题:kotlin基础之方法,when,for

    本文链接:https://www.haomeiwen.com/subject/xlrpaltx.html