Введение
В Котлине, как и во многих других языках программирования, существует концепция Операторы и Операнды. Операнд обычно представляет собой значение или переменную, к которой применяется оператор для выполнения определенной операции.
В примере ниже числа 100 и 50 являются операндами, а знак плюса + является оператором.
Операнд | оператор | Операнд |
---|---|---|
10 | + | 5 |
Существуют различные типы операторов:
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Логические операторы
- Побитовые операторы
- Операторы индекса
Арифметические операторы
Они позволяют выполнять простые математические расчеты, такие как: Дополнение (+), Вычитание (-), умножение (*), разделение (/) и больше
Особенность деления: если оба операнда деления являются целыми числами, результат также будет целым числом. Однако если в процессе деления образуется дробь, она отсекается. Например: Если 22 разделить на 5, то по правилам математики это равно 4,4. Однако, поскольку оба операнда являются целыми числами (тип Int), дробное число 0,4 усекается, и результат равен 4, а переменная c представляет тип Int.
Если вам нужен результат в виде десятичного числа, один из двух операндов должен быть числом с плавающей запятой.
Другие арифметические операторы также включают По модулю (%), приращение(++) и декремент(-).
% (оператор по модулю) вычисляет остаток от деления. Например, если вы вычислите 7% 3, вы получите 1, потому что остаток от деления 7 на 3 равен 1.
++ (оператор инкремента) увеличивает значение переменной на 1. Например, если у вас есть переменная a со значением 10 иметь и ++ а вы пишите, стоимость a на 11 увеличилось.
– – (оператор уменьшения) уменьшает значение переменной на 1. Например, если у вас есть переменная a со значением 10 иметь и – -а вы пишите, стоимость a на 9 Веррингерт.
Важно отметить, что позиция оператора увеличения или уменьшения влияет на значение, которое переменная будет иметь после операции. Если вы, например A ++ вы пишите, стоимость a только увеличилась после операции.
Однако, если вы ++ а вы пишите, стоимость a сразу увеличился.