English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este artículo, aprenderá sobre expresiones de Kotlin, instrucciones de Kotlin, la diferencia entre expresiones y instrucciones, y los bloques 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.
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
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