English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой статье вы узнаете о 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 - это выражение.Затем значение выраженияassignается переменной 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 函数块 val flag = true if (flag == true) { //if块的开始 print("Hey ") print("jude!") //if块的结尾 }
Это два выражения в блоке условия if: print("Hey ") и print(" jude!").
print("Hey ") print("jude!")
Таким образом, функция main() также имеет тело блока.
val flag = true if (flag == true) { print("Hey ") print("jude!") }