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 if 表达式的更多信息。


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 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
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战