📜  Kotlin表达式,语句和块

📅  最后修改于: 2020-10-05 14:59:19             🧑  作者: Mango

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

Kotlin表情

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

让我们举个例子

val score: Int
score = 90 + 25

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


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

fun main(args: Array) {

    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 if expression的更多信息。


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

科特林积木

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

fun main(args: Array) {  // main function block
    val flag = true

    if (flag == true) {      // start of if block
        print("Hey ")
        print("jude!")
    }                        // end of if block
}                            // end of main function block

if分支块内部有两个语句print("Hey ")print(" jude!")

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

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

val flag = true

if (flag == true) {      // start of block
    print("Hey ")
    print("jude!")
}                        // end of block