Продвинутый порядок выполнения кода в 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
22 дней назад

cheap androxal generic brand

purchase androxal cheap melbourne

trackback
22 дней назад

online order enclomiphene cheap canada pharmacy

order enclomiphene purchase singapore

trackback
22 дней назад

cheapest buy rifaximin cheap where

online order rifaximin generic ingredients

trackback
22 дней назад

comprar xifaxan en arg

how to order xifaxan uk delivery

trackback
22 дней назад

ordering staxyn generic online uk

cheapest buy staxyn cheap canadian pharmacy

trackback
22 дней назад

cheapest buy avodart price in us

buy avodart canadian online pharmacy

trackback
22 дней назад

how to buy dutasteride generic version

dutasteride England over the counter

trackback
22 дней назад

cheap flexeril cyclobenzaprine uk sales

buying flexeril cyclobenzaprine australia buy online

trackback
22 дней назад

discount gabapentin how to purchase viagra

cheapest buy gabapentin price by pharmacy

trackback
21 дней назад

kamagra prescription de s en ligne

kamagra sans ordonnance

trackback
21 дней назад

online order fildena generic canadian

how to buy fildena american express canada

trackback
21 дней назад

online order itraconazole canadian sales

itraconazole prescription online singapore

trackback
20 дней назад

kamagra bez rx

kamagra kanada

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