Fundamentos de Kotlin

brigida_oliveira
19.2K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Loops

Os loops podem executar um bloco de código desde que uma condição especificada seja alcançada.

Os loops são úteis porque economizam tempo, reduzem erros e tornam o código mais legível.

while

O loop while percorre um bloco de código enquanto uma condição especificada for verdadeira.

Sintaxe:

while (condição) {
  // bloco de código a ser executado
}

Exemplo:

Nota: Não esqueça de aumentar a variável usada na condição, caso contrário o loop nunca terminará.

do...while

O loop do..while é uma variante do loop while. Este loop executará o bloco de código uma vez, antes de verificar se a condição é verdadeira, então repetirá o loop enquanto a condição for verdadeira.

Sintaxe:

do {
  // bloco de código a ser executado
}
while (condição);

O exemplo abaixo usa um loop do/while. O loop sempre será executado pelo menos uma vez, mesmo que a condição seja falsa, pois o bloco de código é executado antes que a condição seja testada.

Exemplo:

Novamente, não esqueça de aumentar a variável usada na condição, caso contrário o loop nunca terminará!

break e continue

break

A instrução break é usada para sair de um loop.

O exemplo abaixo sai do loop quando i é igual a 4:

continue

A instrução continue interrompe uma iteração (no loop), se ocorrer uma condição especificada, e continua com a próxima iteração no loop.

O exemplo abaixo ignora o valor de 4:

for

Muitas vezes, quando você trabalha com arrays, precisa percorrer todos os elementos desse array.

Para percorrer os elementos do array, use o loop for junto com o operador in.

Exemplo: Imprima todos os elementos no array cars:

Você pode percorrer todos os tipos de matrizes. No exemplo acima, usamos um array de strings.

No exemplo abaixo, percorremos um array de inteiros:

Loop for tradicional

Ao contrário do Java e de outras linguagens de programação, não existe um loop for tradicional no Kotlin.

No Kotlin, o loop for é usado para percorrer arrays, intervalos e outras coisas que contêm um número contável de valores.

Ranges (intervalos)

Com o loop for, você também pode criar intervalos de valores com "..".

Exemplo: Imprima o alfabeto inteiro:

Com .., também é possível criar intervalos de números.

Exemplo:

Note que o primeiro e o último valor estão incluídos no intervalo.

Verificar se existe um valor no intervalo

Você também pode usar o operador in para verificar se existe um valor em um intervalo.

Exemplo 01:

Exemplo 02:

Interromper ou continuar um intervalo

Você também pode usar as palavras-chave break e continue em um loop range/for.

Exemplo 01: Pare o loop quando nums for igual a 10:

Exemplo 02: Pule o valor de 10 no loop e continue com a próxima iteração:

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content