Продвинутый порядок выполнения кода в Kotlin

В предыдущих уроках вы узнали, как управлять порядком выполнения кода в Kotlin, используя if выражения и цикл while. В следующих уроках мы продолжим изучения порядка выполнения и рассмотрим особенности цикла for.

Циклы могут показаться не очень интересными, но они очень распространены в программировании. Например, вы можете написать код для загрузки одного изображения из интернета. Цикл можно запускать по несколько раз, чтобы загрузить всю библиотеку фотографий. Или, если у вас есть игра с несколькими персонажами, управляемыми компьютером, вам может понадобиться цикл, чтобы пройти через каждого из них и убедиться, что он знает, что делать дальше.

Вы также узнаете о when выражениях, которые особенно эффективны в Kotlin. Они позволяют проверить значение и решить, что делать на его основе. Они очень эффективны при сопоставлении аргументов.

Статьи из курса:

  1. Интервалы в Kotlin
  2. Цикл for в Kotlin
  3. Выражения when в Kotlin

Задания для проверки

1. Каким будет значение суммы в следующем цикле for и сколько итераций произойдет?

2. Сколько раз буква «a» будет добавлена в строку aLotOfAs после выполнения цикла while из примера ниже? Подсказка: aLotOfAs.count сообщает вам, сколько символов в строке aLotOfAs.

3. Взгляните на следующее when выражение:

Что выведет код, когда данные из константы coordinates будет каждым из следующих значений?

4. Закрытый интервал никогда не может быть пустым. Почему?

5. Выведите числа в обратном порядке от 10 до 0. Не используйте метод downTo;

6. Выведите 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0.

Ключевые особенности порядка выполнения в Kotlin

  • Можно использовать интервалы для создания последовательности чисел, которые увеличиваются, переходя от одного значения к другому;
  • Закрытые интервалы включают как начальные, так и конечные значения;
  • Полуоткрытые интервалы включают начальное значение и значение перед конечным значением;
  • Циклы for позволяют выполнять итерацию по интервалу;
  • Оператор continue позволяет завершить текущую итерацию цикла и начать следующую итерацию;
  • Маркированные операторы позволяют использовать break и continue во внешнем цикле;
  • Вы можете использовать выражения when, чтобы решить, какой код запускать в зависимости от значения переменной или константы;
  • Сила when выражений заключается в использовании сопоставления с шаблоном для сравнения значений с использованием сложных правил проверки.

Что дальше?

Вы узнали об основных особенностях Kotlin для работы с данными — типы данных, переменные, булевы значения и циклы с интервалами. В следующих уроках вы узнаете об одном из ключевых способов сделать код более удобным для повторного использования и легким для чтения с помощью функций.

3 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
13 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
trackback
3 дней назад

cheap androxal generic brand

purchase androxal cheap melbourne

trackback
3 дней назад

online order enclomiphene cheap canada pharmacy

order enclomiphene purchase singapore

trackback
2 дней назад

cheapest buy rifaximin cheap where

online order rifaximin generic ingredients

trackback
2 дней назад

comprar xifaxan en arg

how to order xifaxan uk delivery

trackback
2 дней назад

ordering staxyn generic online uk

cheapest buy staxyn cheap canadian pharmacy

trackback
2 дней назад

cheapest buy avodart price in us

buy avodart canadian online pharmacy

trackback
2 дней назад

how to buy dutasteride generic version

dutasteride England over the counter

trackback
2 дней назад

cheap flexeril cyclobenzaprine uk sales

buying flexeril cyclobenzaprine australia buy online

trackback
2 дней назад

discount gabapentin how to purchase viagra

cheapest buy gabapentin price by pharmacy

trackback
2 дней назад

kamagra prescription de s en ligne

kamagra sans ordonnance

trackback
2 дней назад

online order fildena generic canadian

how to buy fildena american express canada

trackback
2 дней назад

online order itraconazole canadian sales

itraconazole prescription online singapore

trackback
1 день назад

kamagra bez rx

kamagra kanada

13
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x