美文网首页
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)

    when的用法 kotlin中的when就是java的switch,只不过它的写法要更简洁 2.同java的if....

  • Kotlin学习之基础语法

    写在前面的:1,Kotlin学习之基础语法2,Kotlin学习之类和继承3,Kotlin学习之属性和字段4,Kot...

  • Kotlin

    Kotlin 学习地址总结 1 . 官网教程2 . Anko GitHub3 . Kotlin Resourc...

  • 【Kotlin学习日记】Day8:类和继承

    大家好,欢迎加入小李君的Kotlin学习之旅。今天是小李君学习 Kotlin 的第八天。 写了几天日记,小李君发现...

  • Kotlin学习之Kotlin初识

    Kotlin学习之Kotlin初识 @(Kotlin学习) 一、什么是Kotlin? Kotlin,是JetBra...

  • Kotlin学习(2) Kotlin基础

    2.1 函数 2.1.1 函数的声明 关键字(fun) 函数名 参数列表 返回值 无返回值的函数 有返回...

  • Kotlin学习2

    1.Kotlin中static在kotlin中 没有static关键字,但是有类似java中static的用法例如...

  • Kotlin学习2

    1什么时匿名函数 定义函数时不取名字的函数,我们称之为匿名函数,匿名函数通常整体传递给其他函数,或者从其他函数返回...

  • Kotlin学习笔记2

    Kotlin学习笔记2 kotlin基础要点总结(相对java) 1、kotlin源文件不需要相匹配的目录和包,源...

  • Kotlin学习笔记:类和接口

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

网友评论

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

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