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

Expressões, Sentenças e Blocos no Kotlin

Neste artigo, você aprenderá sobre expressões Kotlin, statements Kotlin, a diferença entre expressões e statements e o bloco Kotlin.

Expressão Kotlin

Expressões são calculadas para um único valor.VariáveisOperadores组成。

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.

语句 Kotlin

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

Bloco Kotlin

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