Bucles: for

refresh

Iteración con for

Itera sobre rangos y colecciones

Sintaxis: for (item in colección)

Operador in para iterar

linear_scale

Operadores de Rango

arrow_forward

.. - Rango ascendente (1..5)

arrow_back

downTo - Rango descendente

skip_next

step - Incremento personalizado

apps

Casos de Uso

Recorrer listas y arrays

Iterar sobre rangos numéricos

Procesar caracteres de string

ForLoop.kt
// Iterar sobre rango ascendente
for (i in 1..5) {
println(i)
}
// Rango descendente
for (i in 5 downTo 1) {
println(i)
}
// Rango con step
for (i in 1..10 step 2) {
println(i) // 1, 3, 5, 7, 9
}
// Iterar sobre lista
val frutas = listOf("Manzana", "Banana", "Naranja")
for (fruta in frutas) {
println(fruta)
}
// Iterar con índice
for ((index, fruta) in frutas.withIndex()) {
println("$index: $fruta")
}
info

El operador .. crea un rango inclusivo (incluye ambos extremos)