Цикл for
Цикл for
в Kotlin позволяет последовательно перебирать элементы различных структур данных. В отличие от других языков, в Kotlin он перебирает элементы, а не использует счётчик. Цикл поддерживает работу с массивами, коллекциями, диапазонами чисел и строками.
Синтаксис
for (item in collection) {
// тело цикла
}
Пример
Перебор элементов массива:
val numbers = arrayOf(1, 2, 3, 4, 5)
for (num in numbers) {
println(num)
}
Результат выполнения кода:
1
2
3
4
5
Пример
Перебор символов строки:
val text = "Kotlin"
for (char in text) {
println(char)
}
Результат выполнения кода:
K
o
t
l
i
n
Пример
Использование диапазонов с циклом for
:
for (i in 1..5) {
println(i)
}
Результат выполнения кода:
1
2
3
4
5
Пример
Перебор с индексами с помощью indices
:
val colors = arrayOf("Red", "Green", "Blue")
for (index in colors.indices) {
println("Color at $index is ${colors[index]}")
}
Результат выполнения кода:
Color at 0 is Red
Color at 1 is Green
Color at 2 is Blue