English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste artigo, você aprenderá sobre expressões Kotlin, statements Kotlin, a diferença entre expressões e statements e o bloco Kotlin.
Expressões são calculadas para um único valor.Variáveis,Operadores组成。
Vamos dar um exemplo
val score: Int score = 90 + 25
Aqui 90 + 25é uma expressão que retorna valor Int.
No Kotlin,if é uma expressão, diferente do Java (no Java, if é uma语句). Por exemplo
fun main(args: Array<String>) { val a = 12 val b = 13 val max: Int max = if (a > b) a else b println("$max") }
Aqui,if (a > b) a else b é uma expressão. Em seguida, o valor da expressão é atribuído à variável max do programa acima.
A语句构成了完整的执行单元的所有内容。Por exemplo,
val score = 90 + 25
Aqui,90 + 25 é uma expressão que retorna115expressão,e val score = 9*5; é uma语句。
A expressão é parte de uma语句。
Alguns exemplos:
println("Howdy")
var a = 5 ++a
max = if (a > b) a else b
O bloco é um grupo de语句(零个或多个){ }。Por exemplo,
fun main(args: Array<String>) { // Bloco da Função main val flag = true if (flag == true) { //Início do Bloco if print("Hey ") print("jude!") } //Fim do Bloco if } // Bloco Final da Função main
Estas são duas sentenças dentro do bloco da ramificação if: print("Hey ") e print(" jude!").
print("Hey ") print("jude!")
Da mesma forma, a função main() também tem um corpo de bloco.
val flag = true if (flag == true) { //Bloco Inicial print("Hey ") print("jude!") } //Bloco Final