O maior diferencial nesta aula é a condicional when, onde não havia visto ainda,
condicionais como if, else, else if não serão muito faladas aqui.
O when se parece um pouco com switch de outras linguagens, mas ele faz uma verificação de quando, recebe a variável e depois verifica condições
fun main(){
val color = "black"
when(color){
"red" ->{
println("hello")
}
"violet" ->{
println("help")
}
"blue" ->{
println("nice")
}
else -> {
println("invalid colors")
}
}
}
outra forma de fazer o codigo acima:
fun main() {
val color = "blue"
when (color) {
"red" -> println("hello")
"violet" -> println("help")
"blue" -> println("nice")
else -> println("invalid colors")
}
}
em kotlin algumas variáveis podem serem atribuidas o valor aparti de uma condição
fun main(){
val horas = 20
val msm = if(horas > 18)
"olá, boa noite"
else if (horas > 12)
"olá, boa tarde"
else
"olá, bom dia"
println(msm)
}