АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
3 of 1310 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Цикл 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

Смотрите также

  • цикл while,
    который выполняет код пока условие истинно
  • цикл do-while,
    который сначала выполняет код, а затем проверяет условие