Estrutura de repetição for

Definição

A estrutura de repetição for executa o código dentro do corpo dela enquanto a condição for verdadeira.

A verificação da condição é feita antes da execução do código.

DOCUMENTAÇÃO: clique aqui

Sintaxe

for ([condição]) {
  // Corpo
}

Exemplo

for (item in collection) print(item)
for (i in 0..20 step 2) {
  println(i) // 0 2 4 6 8 10 12 14 16 18 20
}
for (i in 10 downTo 0) {
  println(i) // 10 9 8 7 6 5 4 3 2 1 0
}
for (i in 0 until 10) {
  println(i) // 0 1 2 3 4 5 6 7 8 9
}
val text = "Kotlin"
 
for (letter in text) {
  println(letter) // K o t l i n
}
val text = "Kotlin"
 
text.forEach {
  print("$it ") // K o t l i n
}