Операторы

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

  • Арифметические операторы
  • Реляционные операторы
  • Операторы присваивания
  • Унарные операторы
  • Логические операторы
  • Побитовые операции

Теперь давайте рассмотрим этих операторов Kotlin один за другим.

Арифметические операторы

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

ОператорИмяОписаниеПример
+ДобавлениеСкладывает вместе два значениях + у
ВычитаниеВычитает одно значение из другогох – у
*УмножениеУмножает два значениях * у
/РазделениеДелит одно значение на другоех / у
%МодульВозвращает остаток от делениях % у

В следующем примере показаны различные вычисления с использованием арифметических операторов Kotlin:

Реляционные операторы (сравнения)

Реляционные операторы Kotlin (сравнения) используются для сравнения двух значений и возвращают логическое значение: либо true , либо false .

ОператорИмяПример
>больше чемх > у
<меньше чемх < у
>=больше или равнох >= у
<=меньше или равнох <= у
==равнох == у
!=не равнох != у

В следующем примере показаны различные вычисления с использованием операторов сравнения:

Операторы присваивания

Операторы присваивания Kotlin используются для присвоения значений переменным. Ниже приведен пример, в котором мы использовали оператор присваивания = для присвоения значений двум переменным:

Ниже приведен еще один пример, в котором мы использовали оператор присваивания += , чтобы добавить значение переменной self и присвоить его обратно той же переменной:

Ниже приведен список всех операторов присваивания:

ОператорПримерРасширенная форма
=х = 10х = 10
+=х += 10х = х +10
-=х -= 10х = х – 10
*=х *= 10х = х * 10
/=х /= 10х = х / 10
%=х%= 10х = х % 10

В следующем примере показаны различные вычисления с использованием операторов присваивания Kotlin:

Унарные операторы

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

ОператорИмяПример
+унарный плюс
унарный минус-x
++увеличить на 1++х
уменьшить на 1–x
!инвертирует логическое значение!x

В следующем примере показаны различные вычисления с использованием унарных операторов Kotlin:

Здесь операторы инкремента (++) и декремента (–) могут использоваться в качестве префикса как ++x или –x, а также суффикса как x++ или x–. Единственная разница между этими двумя формами заключается в том, что если мы используем их в качестве префикса, то оператор будет применяться до выполнения выражения, но если использовать их в качестве суффикса, то оператор будет применяться после выполнения выражения.

Логические операторы

Логические операторы Kotlin используются для определения логики между двумя переменными или значениями. Ниже приведен список логических операторов Kotlin:

ОператорИмяОписаниеПример
&&Логический иВозвращает истину, если оба операнда истинных && у
||Логическое илиВозвращает истину, если хотя бы один из операндов истиненх || у
!Логическое неОбратный результат, возвращает false, если операнд истинен!x

В следующем примере показаны различные вычисления с использованием логических операторов Kotlin:

Побитовые операции

В Kotlin нет побитовых операторов, но Kotlin предоставляет список вспомогательных функций для выполнения побитовых операций. Ниже приведен список побитовых функций Kotlin:

ФункцияОписаниеПример
shl (bits)знаковый сдвиг влевоx.shl(y)
shr (bits)знаковый сдвиг вправоx.shr(y)
ushr (bits)беззнаковый сдвиг вправоx.ushr(y)
and (bits)побитовое иx.and(y)
or (bits)побитовое илиx.or(y)
xor (bits)побитовый xorx.xor(y)
inv()побитовая инверсияx.inv()

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

Поделись с друзьями:
Если вам понравилась статья, подписывайтесь на наши социальные сети.

Оставьте комментарий

восемнадцать − 10 =