Инкремент и декремент значений в Kotlin

Одной из самых популярных операций является возможность уменьшения или увеличения значения переменной.

В Kotlin это можно сделать следующим образом:

Сначала переменная counter равна 0. Операция инкремента изменяет ее значение на 1, и затем декремент возвращает ее значение к 0.

Данные операторы похожи на оператор присваивания (=), только они также осуществляют сложение и вычитание. Они принимают текущее значение переменной, добавляют или вычитают данное значение и присваивают результат переменной.

Другими словами, код выше является сокращением для примера ниже:

Аналогично, операторы *= и /= выполняют операции умножения и деления:

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

Если до сих пор вы рассматривали примеры в IntelliJ IDEA, пришло время для небольших проверочных заданий!

  • Объявите константу типа Int под названием myAge, значением которой будет ваш возраст;
  • Объявите переменную типа Double под названием averageAge. Укажите ваш возраст в качестве начального значения. Затем измените значение переменной на среднее арифметическое вашего возраста и человека, которому 30 лет;
  • Создайте константу под названием testNumber, значением которой будет любое целое число на ваш вкус. Затем создайте другую константу под названием evenOdd, значением которой будет остаток от деления testNumber на 2. Теперь измените testNumber на какое-то другое число. Что случилось с evenOdd?
  • Создайте переменную под названием answer со значением 0. Увеличьте ее значение на 1. Добавьте к результату 10. Умножьте полученное число на 10. Затем сделайте смещение вправо на 3. Каков будет конечный результат?
5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
13 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
trackback
8 дней назад

how to buy enclomiphene usa discount

is generic enclomiphene available

trackback
8 дней назад

canadien kamagra

medicament kamagra prescrire un medicament

trackback
8 дней назад

how to order androxal cheap canadian pharmacy

how to buy androxal buy san francisco

trackback
8 дней назад

how to buy flexeril cyclobenzaprine canada internet

cheapest buy flexeril cyclobenzaprine where to purchase

trackback
8 дней назад

cheap dutasteride buy virginia

cheap dutasteride purchase in australia

trackback
8 дней назад

how to order gabapentin generic online pharmacy

get gabapentin uk online

trackback
8 дней назад

how to order fildena buy in london

buy fildena without prescriptions uk

trackback
7 дней назад

how to order itraconazole generic real

order itraconazole generic ireland

trackback
7 дней назад

over the counter sales of staxyn in england

buy staxyn buy hong kong

trackback
7 дней назад

cheapest buy avodart generic no prescription

discount avodart generic uae

trackback
7 дней назад

discount xifaxan canada generic

cheapest buy xifaxan canada discount

trackback
7 дней назад

online order rifaximin purchase discount

buying rifaximin usa where to buy

trackback
7 дней назад

kamagra s konzultací

indianpharmaonline kamagra

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