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

Espressioni, istruzioni e blocchi di Kotlin

In questo articolo, imparerai le espressioni Kotlin, le istruzioni Kotlin, la differenza tra espressioni e istruzioni, e i blocchi Kotlin.

Espressione Kotlin

Un'espressione è una sequenza di simboli che calcola un singolo valore.Variabile,Operatorecomposti.

Facciamo un esempio

val score: Int
score = 90 + 25

Qui 90 + 25 è un'espressione che restituisce un valore di tipo Int.

In Kotlin, if è un'espressione, diversamente da Java (in Java, if è un'istruzione). Ad esempio

fun main(args: Array<String>) {
    val a = 12
    val b = 13
    val max: Int
    max = if (a > b) a else b
    println("$max")
}

In questo caso, if (a > b) a else b è un'espressione. Poi, il valore dell'espressione viene assegnato alla variabile max nel programma sopra.

Istruzione Kotlin

Un'istruzione è tutto il contenuto che costituisce un'unità di esecuzione completa. Ad esempio,

val score = 90 + 25

In questo caso, 90 + 25 è un'espressione che restituisce 115 e val score = 9 * 5; è un'istruzione.

Un'espressione è parte di una istruzione.

Alcuni esempi:

println("Howdy")
var a = 5
++a
max = if (a > b) a else b

Blocco Kotlin

Un blocco è un gruppo di istruzioni (zero o più) racchiuso tra parentesi graffe { }. Ad esempio,

fun main(args: Array<String>) { // blocco della funzione main
    val flag = true
    if (flag == true) { // inizio del blocco if
        print("Hey ")
        print("jude!")
    // fine del blocco if
}                            //Fine della funzione main blocco

Queste sono due istruzioni all'interno del blocco della branca if: print("Hey ") e print(" jude!").

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

Analogamente, la funzione main() ha un corpo del blocco.

val flag = true
if (flag == true) {      //Inizio del blocco
    print("Hey ")
    print("jude!")
}                        //Fine del blocco