- Итерация по диапазону:
Самая простая форма цикла for в Kotlin — это перебор диапазона значений. Вы можете использовать оператор.. для определения диапазона, например:
for (i in 1..10) {
// Code to be executed in each iteration
println(i)
}
В приведенном выше примере цикл выполнится десять раз, печатая значение iна каждой итерации от 1 до 10.
- Перебор коллекций.
Kotlin предоставляет интуитивно понятный синтаксис для перебора коллекций с использованием цикла for. Вы можете использовать ключевое словоinдля перебора каждого элемента коллекции, например:
val fruits = listOf("apple", "banana", "orange")
for (fruit in fruits) {
// Code to be executed in each iteration
println(fruit)
}
В этом примере цикл будет перебирать каждый элемент в списке fruitsи печатать его значение.
- Итерация с индексом.
Иногда вам может потребоваться доступ как к индексу, так и к значению каждого элемента в коллекции. Kotlin позволяет вам сделать это с помощью функцииwithIndex(), например:
val fruits = listOf("apple", "banana", "orange")
for ((index, fruit) in fruits.withIndex()) {
// Code to be executed in each iteration
println("Fruit at index $index is $fruit")
}
В этом случае цикл будет перебирать каждый элемент в списке fruits, а переменная indexбудет содержать текущий индекс, а переменная 11<Переменная /s>будет содержать соответствующее значение.
- Перебор массивов:
Если вы работаете с массивами в Kotlin, вы можете перебирать их, используя индексы массива, например:
val numbers = arrayOf(1, 2, 3, 4, 5)
for (i in numbers.indices) {
// Code to be executed in each iteration
println(numbers[i])
}
Здесь цикл будет перебирать индексы массива numbers, и вы можете использовать индекс для доступа к каждому элементу.
- Итерация с шагом:
Kotlin позволяет указать значение шага для управления приращением или уменьшением на каждой итерации. Например:
for (i in 0 until 10 step 2) {
// Code to be executed in each iteration
println(i)
}
В этом случае цикл будет повторяться от 0 до 10, увеличивая iна 2 на каждой итерации. Результатом будет 0, 2, 4, 6, 8.
Освоив эти методы простого цикла for Kotlin, вы получите прочную основу для выполнения различных итераций и повторяющихся задач в ваших проектах Kotlin. Приятного кодирования!