English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Kotlin

Контроль потока Kotlin

Функции в Kotlin

Строки в Kotlin

Kotlin ООП (面向对象编程)

Выражения, инструкции и блоки Kotlin

В этой статье вы узнаете о 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 - это выражение.Затем значение выраженияassignается переменной 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块的结尾
}

Это два выражения в блоке условия if: print("Hey ") и print(" jude!").

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

Таким образом, функция main() также имеет тело блока.

val flag = true
if (flag == true) {
    print("Hey ")
    print("jude!")
}