美文网首页
kotlin学习日记(2)

kotlin学习日记(2)

作者: 海东青_fb7a | 来源:发表于2020-05-29 18:06 被阅读0次

    when的用法

    1. kotlin中的when就是java的switch,只不过它的写法要更简洁
    fun useWhen(flag: Int) {
        when (flag) {
            1 -> println("useWhen1")
            2 -> println("useWhen2")
        }
    }
    

    2.同java的if...else if...else,只不过它的写法要更简洁

    when {
                   username.isEmpty() -> listener.onUsernameError()
                   password.isEmpty() -> listener.onPasswordError()
                   else -> listener.onSuccess()
               }
    

    if的用法

    1.kotlin中if 语句是可以有返回值的,而java中只能通过三元表达式来简便操作,来看下kotlin if 作为表达式中直接赋值的语法,和java的三元表达式

    fun main() {
            var a = 8
            var b = 9
            var max = if (a > b) a else b
        }
    

    2.Kotlin中的if 语句不只可以当三元运算来用,他可以把语句块中最后一句当成返回值返回,中间还可以做更多逻辑判断和编写

      fun main() {
            var a = 8
            var b = 9
            var max = if (a > b) {
                a++
                println(a)
                a
            } else {
                a= 100
                a+b
            }
            println("max=$max")
        }
    

    相关文章

      网友评论

          本文标题:kotlin学习日记(2)

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