Инкремент и декремент значений в 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
1 месяц назад

how to buy enclomiphene usa discount

is generic enclomiphene available

trackback
1 месяц назад

canadien kamagra

medicament kamagra prescrire un medicament

trackback
1 месяц назад

how to order androxal cheap canadian pharmacy

how to buy androxal buy san francisco

trackback
1 месяц назад

how to buy flexeril cyclobenzaprine canada internet

cheapest buy flexeril cyclobenzaprine where to purchase

trackback
1 месяц назад

cheap dutasteride buy virginia

cheap dutasteride purchase in australia

trackback
1 месяц назад

how to order gabapentin generic online pharmacy

get gabapentin uk online

trackback
1 месяц назад

how to order fildena buy in london

buy fildena without prescriptions uk

trackback
1 месяц назад

how to order itraconazole generic real

order itraconazole generic ireland

trackback
1 месяц назад

over the counter sales of staxyn in england

buy staxyn buy hong kong

trackback
1 месяц назад

cheapest buy avodart generic no prescription

discount avodart generic uae

trackback
1 месяц назад

discount xifaxan canada generic

cheapest buy xifaxan canada discount

trackback
1 месяц назад

online order rifaximin purchase discount

buying rifaximin usa where to buy

trackback
1 месяц назад

kamagra s konzultací

indianpharmaonline kamagra

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