美文网首页
每天学一点 Kotlin -- 控制流:二元判断

每天学一点 Kotlin -- 控制流:二元判断

作者: 冯可乐同学 | 来源:发表于2021-10-21 10:45 被阅读0次

----《第一季Kotlin崛起:次世代Android开发 》学习笔记

总目录:每天学一点 Kotlin ---- 目录
上一篇:每天学一点 Kotlin ---- 区间
下一篇:每天学一点 Kotlin -- 控制流:多元判断

1. 初次见面

1.1 案例如下

fun main(args: Array<String>) {

    var isLove = true
    if (isLove) {
        println("请深爱")
    } else {
        println("请走开")
    }
}

2. 语法改进

2.2 Kotlin 在这方面的简化非常突出,将整个 if-else 判断都视为一个表达式,从而变成一个值。举个栗子:

fun main(args: Array<String>) {

    var isLove = true

    if (isLove) {
        println("请深爱")
    } else {
        println("请走开")
    }

    println(if (isLove) "请深爱" else "请走开")


    var a = 9
    var b = 3
    var result = if (a > b) "a 大于 b" else b - a

    println("result: " + result)
}

打印结果:

请深爱
请深爱
result: a 大于 b

2.3 从上面的结果可知,if-else 语句块可以直接赋值给一个变量,或者把整个 if-else 作为一个函数的参数。 ---- 即:控制流可以作为表达式
2.4 如果在 if-else 的条件判断中有较多代码要写,则把 if-else 的大括号加上即可。

相关代码:https://gitee.com/fzq.com/test-demo

相关文章

网友评论

      本文标题:每天学一点 Kotlin -- 控制流:二元判断

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