Expressão e Declaração
Expressão
Uma expressão são trechos de códigos que podem ser retornados em funções ou variáveis.
No Kotlin, a estrutura condicional if
é uma expressão.
OBS: a maioria das estruturas de controle, no Kotlin, são expressões, com exceção dos loops (for, do, do-while)
Declaração
Uma expressão são trechos de códigos que não podem ser retornados em funções ou variáveis.
No Java, a estrutura condicional if
é uma declaração, assim como as estruturas de loops.