Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 1.21 KB

if-else.md

File metadata and controls

72 lines (51 loc) · 1.21 KB

If-Else

O que é?

  • Estrutura de controle de fluxo
  • Pode ser passada como uma expressão
  • OBS: não existe operador ternário, uma vez que if-else possui o mesmo comportamento que ele.

Como usar?

if (condição) {
  // será executado com a condição for satisfeita (true)
} else {
  // será executado com a condição não for satisfeita (false)
}

Exemplos

Expressão if

val idade = 20

if (idade >= 18) {
  println("Maior de idade")
}

Expressão if em uma linha

val idade = 20

if (idade >= 18) println("Maior de idade")

Expressão if-else

val idade = 16

if (idade >= 18) {
  println("Maior de idade")
} else {
  println("Menor de idade")
}

Expressão if-else em uma linha

val idade = 16

if (idade >= 18) println("Maior de idade") else println("Menor de idade")

Encadeamento de if-else

val calories = 2000

if (calories >= 2000) {
    println("Você atingiu seu limite diário de calorias.")
} else if (calories > 1500) {
    println("Você está perto de atingir seu limite diário de calorias.")
} else {
    println("Você está longe de atingir seu limite diário de calorias.")
}