English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本文中,您将了解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变量。
语句是构成完整执行单元的所有内容。例如,
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<String>) { // main Funktionsblock val flag = true if (flag == true) { //Anfang des if-Blocks print("Hey ") print("jude!") } //Ende des if-Blocks } // Ende des main()-Funktionsblocks
Dies sind zwei Anweisungen im if-Block: print("Hey ") und print(" jude!").
print("Hey ") print("jude!")
Ebenso hat die main()-Funktion einen Blockkörper.
val flag = true if (flag == true) { //Anfang des Blocks print("Hey ") print("jude!") } //Ende des Blocks