Kotlin поддерживает различные типы циклов, которые позволяют разработчикам выполнять группу операторов несколько раз.
Для цикла
Цикл For в Котлине перебирает все элементы коллекции. Формальный синтаксис цикла For в Котлине следующий.
Технология — это имя переменной, которая применяется к каждому элементу в Последовательность используется для перебора. Внутри тела цикла могут быть выполнены все операторы, которые должны быть выполнены для каждого элемента последовательности.
В следующем примере вычисляются квадраты всех чисел от 1 до 9 с использованием цикла for:
И это работает следующим образом:
для (n в 1..9): здесь начинается цикл for, включающий диапазон с 1 по 9 включительно дурхлёфт.
println("${n * n}"): каждый раз при запуске цикла (итерация цикла) текущее значение n в квадрате (с н*н) и используя функцию Распечатать() вывод в консоли.
Возможно вложение циклов друг в друга.
Вкратце, эта программа выполняет следующие шаги:
- Внешний цикл перебирает числа 1 в 9 (в том числе) для переменной i.
- Для любого значения i внутренний цикл запускается и проходит через числа 1 в 9 (в том числе 9) для переменной j.
- Для каждой пары i и j Ваш товар рассчитан и отображен в таблице.
- После внутреннего цикла для всех значений j пройден, добавляется новая строка и результат перемещается в следующую строку таблицы умножения.
- Программа завершается после того, как все строки таблицы умножения чисел 1 в 9 были выпущены.
Существуют также другие виды Для петель, который можно использовать в Котлине:
Цикл for с индексом: В этом типе цикла for индекс используется для перебора коллекции элементов и одновременного получения индекса каждого элемента.
Для цикла с размером шага: В этом типе цикла for можно указать размер шага для управления количеством итераций цикла.
И еще один способ использования размера шага в сочетании с индексом:
Цикл for с одним условием: В этом типе цикла for можно указать условие, определяющее, какие элементы обрабатываются в цикле.
Пока цикл
В Котлине пока цикл используется для многократного выполнения задачи до тех пор, пока соблюдается определенное условие. Цикл завершается, как только условие перестает выполняться. Вот несколько примеров использования циклов while в Kotlin:
В этом примере пока цикл используется для обозначения чисел 1 в 10 потратить. Цикл будет выполняться до тех пор, пока значение считать Меньше или равно предел есть.
Сделать... цикл while
Это в Котлине делать... цикл while структура управления, которая неоднократно выполняет блок кода, пока выполняется определенное условие. В отличие от цикла while, блок кода внутри цикла do.. while выполнен хотя бы один раз, независимо от состояния. Условие проверяется только после первого запуска блока кода.
Вот синтаксис цикла do.. while:
Вот пример, показывающий, как использовать цикл do.. while в Котлине:
В этом примере используется цикл do.. while для получения чисел из 1 в 5 потратить. Цикл будет выполняться до тех пор, пока значение считать Меньше или равно предел является. Поскольку блок кода в цикле do.. while выполняется хотя бы один раз, число 1 всегда печатается, даже если значение лимита меньше 1 является. Попробуйте это сами, установив значение предела переменной равным 0 наборы.
Операторы управления продолжаются и прерываются
В Котлине есть продолжать и перерыв Операторы управления внутри циклов, например для, в то время как или делать пока использоваться для управления потоком цикла.
Умереть продолжить заявление используется для обозначения текущей итерации цикла закончить досрочно и сразу перейти к следующему запуску. если продолжать выполняется, остальная часть кода внутри блока цикла для текущей итерации пропускается, и цикл продолжается со следующей итерации. Пример использования продолжения:
В этом примере продолжить заявление используется для пропуска всех нечетных чисел (i % 2 != 0) и только четных чисел между ними 1 и 10 потратить
Умереть оператор разрыва привык к завершить весь цикл раньше времени. если перерыв выполняется, цикл немедленно прерывается, и выполнение программы продолжается после кадра цикла. Пример использования перерыв:
В этом примере для цикла используется для обозначения чисел 1 в 10 потратить. Однако цикл прерывается оператор разрыва прерывается, как только значение i Gleich 5 является. Это означает, что числа 1 в 4 выводятся, и цикл завершается.