美文网首页
if和when条件语句

if和when条件语句

作者: 爱暖暖的小太阳 | 来源:发表于2020-04-29 23:20 被阅读0次

    if的用法

    Kotlin中的条件语句主要有两种实现方式: if 和when
    Kotlin中if和Java的if区别不大

    fun largerNumber(num1:Int,num2:Int): Int{
        if (num1>num2) num1 
        else num2
    }
    

    和Java不同的是 Kotlin中 if 是有返回值的

    fun largerNumber(num1:Int,num2:Int):Int =if (num1>num2)num1 else num2
    

    也可以省略返回类型

    fun largerNumber(num1:Int,num2:Int) =if (num1>num2)num1 else num2
    

    when的用法

    fun testWhen(num:String)= when (num){
        null  -> "null"
        "a" -> 11
        "b"-> 22
        "c"-> checkNumber()
        else -> 0
    }
    

    when语句允许传入一个任意类型的值,也可以在when的结构体重定义一系列的条件
    格式为: 匹配值 -> {执行逻辑}
    同样when也有返回值,当逻辑代码只有一行时 可省略{}

    相关文章

      网友评论

          本文标题:if和when条件语句

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