Você está aprendendo
Ver documentação
Controle de fluxo
Objetivo: 3 acertos
Prêmio: 1 conquista de Kotlin
Progresso atual:
Olá, bem vindo a sala Controle de fluxo de Kotlin
Esta sala possui um pré-requisito recomendado
Clique no botão abaixo, desbloqueie conteúdos, exercícios e conquiste essa sala.
Obrigado pelo seu feedback.
Esta sala possui um pré-requisito recomendado
Conteúdo da sala
Sala
Documentação
Kotlin: Controle de fluxo

As estruturas de controle de fluxo nos permitem controlar a ordem em que cada comando é executado em um algoritmo.

Características

  • Executam um código baseado em uma condição lógica
  • Repetem um código até que uma condição lógica seja falsa
  • Comparam um valor com opções buscando a primeira correspondência

Exemplo

fun main() {

  // if
  // Verifica se uma expressão lógica é verdadeira
  // Se for executa um código, senão outro
  val a = 2
  val b = 2

  var max = a

  if (b > max) {
    max = b
  } else if (a == b) {
    println("valores iguais")
  }

  // when
  // Compara o valor passado com uma lista de opções
  // Pára ao encontrar uma correspondência
  val estado = ?ativo?
  
  when(estado) {
    ?ativo? -> print(?Clique para desativar?)
    ?inativo? -> print(?Clique para ativar?)
  }

  // for
  // Imprime os números de 1 a 9
  val colecao = 1..9
  
  for (item in colecao) {
    print(item)
  }

  // while e do..while
  // Verifica a expressão lógica antes e, portanto, não imprime nada
  while (false) {
    println("Olá mundo!")
  }
  
  // Verifica a expressão lógica depois, portanto imprime a mensagem
  do {
    println("Olá mundo!")
  } while (false)

}

O que eu preciso aprender?

1. Condicional if

2. Múltipla seleção

3. Estruturas de repetição

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar