阅读 174

Kotlin 表达式,语句和块

在本文中,您将了解Kotlin表达式,Kotlin语句,表达式与语句之间的区别以及Kotlin块。

Kotlin 表达式

表达式由计算为单个值的变量,运算符等组成。

让我们举个实例

val score: Int
score = 90 + 25

这里  90 + 25是一个返回 Int值 的表达式。

在Kotlin中,if是一个表达式,与Java不同(在Java中,if是一个语句)。 例如

示例

fun main(args: Array<String>) {

    val a = 12    val b = 13    val max: Int    max = if (a > b) a else b
    println("$max")
}

在这里,if (a > b) a else b 是一个表达。然后将表达式的值赋给上述程序中的max变量。

Kotlin 语句

语句是构成完整执行单元的所有内容。例如,

val score = 90 + 25

在这里,90 + 25 是一个返回115的表达式,并且 val score = 9*5; 是一个语句。

表达式是语句的一部分。

一些实例:

println("Howdy")
var a = 5++a
max = if (a > b) a else b

Kotlin 块

块是用大括号括起来的一组语句(零个或多个){ }。例如,

示例

fun main(args: Array<String>) {  // main 函数块    val flag = true    if (flag == true) {      //if块的开始        print("Hey ")
        print("jude!")
    }                        //if块的结尾}                            // 结束 main 函数块

这是if分支块内部的两个语句 print("Hey ") 和 print(" jude!")。

print("Hey ")
print("jude!")

同样,main()函数也有一个块体。

val flag = trueif (flag == true) {      //开始块    print("Hey ")
    print("jude!")
}                        //结束块


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐