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

Expresiones, sentencias y bloques en Kotlin

En este artículo, aprenderá sobre expresiones de Kotlin, instrucciones de Kotlin, la diferencia entre expresiones y instrucciones, y los bloques de Kotlin.

Expresión de Kotlin

Una expresión es una secuencia de caracteres que se calcula como un valor único.Variables,Operadoresque componen.

Vamos a dar un ejemplo

val score: Int
score = 90 + 25

Aquí  90 + 25es una expresión que devuelve un valor de tipo Int.

En Kotlin, if es una expresión, a diferencia de Java (en Java, if es una instrucción). Por ejemplo

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

Aquí, if (a > b) a else b es una expresión. Luego se asigna el valor de la expresión a la variable max del programa anterior.

Instrucción de Kotlin

Una instrucción es todo el contenido que constituye una unidad de ejecución completa. Por ejemplo,

val score = 90 + 25

Aquí,90 + 25 es una expresión que devuelve115La expresión, y val score = 9*5; es una instrucción.

Una expresión es una parte de una instrucción.

Algunos ejemplos:

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

Bloque de Kotlin

Los bloques son un grupo de instrucciones (cero o más) encerrados entre llaves { }. Por ejemplo,

fun main(args: Array<String>) {  // Bloque de la función main
    val flag = true
    if (flag == true) {      //Inicio del bloque if
        print("Hey ")
        print("jude!")
    }                        //Final del bloque if
}                            // Bloque final de la función main

Estas son dos sentencias dentro del bloque de ramificación if: print("Hey ") y print(" jude!").

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

Del mismo modo, la función main() también tiene un cuerpo de bloque.

val flag = true
if (flag == true) {      //Inicio de bloque
    print("Hey ")
    print("jude!")
}                        //Bloque final