Цикл For
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 46 из 93.
Иногда нужно повторить действие несколько раз. Вместо того чтобы снова и снова писать один и тот же код, можно использовать цикл. Цикл for идеально подходит, когда вы точно знаете, сколько раз хотите что-либо повторить.
Вот базовая структура:
for (i in 1..5) {
println(i)
}Это выводит числа от 1 до 5. Переменная i принимает каждое значение в диапазоне, а код внутри фигурных скобок выполняется для каждого значения.
Ты можешь использовать любое имя переменной, а не только i:
for (number in 1..3) {
println("Count: $number")
}
// Вывод:
// Count: 1
// Count: 2
// Count: 3Переменная цикла существует только внутри цикла. На каждой итерации она автоматически обновляется до следующего значения в диапазоне, пока не останется больше значений.
Задание
СреднеСчитайте из ввода целое число n. Используйте цикл for, чтобы вывести все числа от 1 до n, каждое в отдельной строке.
Например, если ввод равен 4, вывод должен быть таким:
1
2
3
4Попробуйте сами
fun main() {
val n = readLine()!!.toInt()
// TODO: Напишите ваш код ниже, чтобы вывести числа от 1 до n с помощью цикла for
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin