Введение в Kotlin Операторы
В следующей статье приведена схема наиболее часто используемых операторов в Kotlin. Операторы - это в основном специальные символы, которые используются для выполнения определенных операций с операндами. Для примера (-) оператор используется для выполнения вычитания между двумя операндами.
Пример:
67-7 = 60 |
Здесь 67 и 7 операнды и - оператор.
Операторы в Котлине
Ниже приведены различные типы операторов, используемых в Kotlin
1. Арифметические операторы:
Арифметические операторы - это операторы, которые используются для выполнения основных арифметических вычислений, таких как вычитание, сложение, умножение, деление и т. Д. В Kotlin простой a + b интерпретируется как a.plus (b) как вызов функции.
Котлинские арифметические операторы:
оператор | Смысл | пример |
+ | Добавьте два операнда | а + б |
- | Вычтите правый операнд из левого операнда | а - б |
* | Умножить два операнда | а * б |
/ | Разделите левый операнд на правый | а / б |
% | Модуль - возвращает остаток от деления двух чисел | % b (устарел с версии 1.1) |
Пример:
package com.examples
fun main (args : Array )
(
var num1 = 64
var num2 = 32
val answer : double
answer = num1 +num2
println (“sum = $answer”) // sum = 96
answer = num1 - num2
println (“diff = $answer”) // diff = 32
answer =num1 * num2
println ( “mult = $answer”) // mult = 2048
answer = num1 / num2
println ( “div = $answer”) // div = 2
answer = num1 % num2
println (“mod = $answer”) // mod = 0
)
Примечание: оператор + также используется для конкатенации строк при использовании со строками.
Пример:
package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)
2. Назначение операторов
Оператор присваивания используется для присвоения значений переменным. Значение после оценки с левой стороны присваивается переменной с правой стороны. Помимо базового оператора присваивания, Kotlin предоставляет широкий спектр операторов присваивания, которые упомянуты ниже:
Котлин Операторы Назначения:
оператор | пример | Эквивалентно |
+ = | а + = Ь | а = а + Ь |
знак равно | а- = Ь | а = аб |
знак равно | а * = Ь | а = а * Ь |
знак равно | а / б = | а = а / б |
знак равно | A% = Ь | A = A% B |
Пример:
package com.examples
fun main (args : Array )
(
var number1 = 22 var number2 = 20 number1 + = 10 number2 % = 3
println (“Result1 = $number1”) // Result1 = 32 println (“Result2 = $number2”) // Result2 = 2
)
3. Обычные операторы:
Унарные операторы - это те, которые работают только с одним операндом. Операторы инкремента (++) и декремента (-) являются сочетаниями клавиш x = x + 1 и x = x - 1.
Котлин Унарные Операторы:
операторы | пример | Эквивалентно |
+ | + а | + (значение) |
- | -a | - (ценность) |
! | ! | Не (инверсия) |
++ | ++ | а = а + 1 |
- | -a | а = а-1 |
Пример:
package com.examples
fun main (args : Array )
(
var a = 5 var b = 10 var c = 15
negation = -a increment = ++b dec = c--
println (“Negation = $negation”) // Negation = -5 println (“Increment = $increment”) // Increment = 11 println (“Decrement = $dec”) // Decrement = 15
)
Операторы увеличения и уменьшения могут использоваться до и после переменной, но оба имеют разные значения. Если перед именем переменной используется оператор увеличения или уменьшения, то значение этой переменной изменяется в первую очередь перед любой другой операцией над переменной. Если после имени переменной используется оператор увеличения или уменьшения, его значение изменяется после другой операции с этой переменной.
В приведенном выше примере значение b сначала увеличивается на 1, а затем присваивается переменной «increment», тогда как значение c сначала присваивается переменной dec, а затем уменьшается на 1.
4. Сравнение операторов:
Операторы сравнения используются для сравнения двух значений. Эти операторы в основном используются с if-else для выполнения определенного потока после сравнения.
Kotlin Операторы сравнения:
оператор | Смысл | выражение |
> | Больше чем | а> б |
< | Меньше, чем | а <б |
> = | Больше чем равно | a> = b |
<= | Меньше чем равно | а <= б |
Пример:
fun main (args : Array )
(
var num1 = 20 var num2 = 30
if (num1 > num2)
(
println (“greater number is $num1”)
)
else
(
println (“greater number is $num2”) //greater number is 30
)
)
5. Операторы равенства и неравенства:
Kotlin предоставляет набор логических операторов, и эти операторы равенства и неравенства возвращают логическое значение в зависимости от результата сравнения. Эти операторы играют важную роль в потоке логики программы, сравнивая значения и перемещаясь в соответствии с этим.
Котлинское равенство и неравенство Операторы:
операторы | Смысл | выражение |
знак равно | Не равно | а! = б |
== | Равно | а == б |
Пример:
fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)
6. Логические операторы:
Kotlin предоставляет нижеупомянутые 3 логических оператора, которые возвращают логические значения либо true, либо false.
Логические операторы Kotlin:
операторы | Смысл | выражение |
&& | True, если все значения верны | a && b (имеется в виду a и b) |
|| | Истинно, если любое из значений истинно | || б (имеется в виду а или б) |
! | Истинно, если значение ложно! | (то есть не а) |
Пример:
fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )
7. В Операторе:
В котлинском языке оператор In используется для проверки наличия или отсутствия данного объекта в коллекции.
Котлин в Операторах:
операторы | Смысл | выражение |
в | Подарок в коллекции b | а в б |
Не в | Нет в коллекции b | а! в б |
Пример:
fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40) If (20 in array)
(
println (“yes 20 is present in array”) // yes 20 is present in array
)
else
(
println (“no 20 is not present in array”)
)
)
8. Оператор диапазона:
Kotlin использует оператор диапазона для создания диапазона значений. Этот оператор очень полезен при работе с циклами. Нет необходимости определять каждое значение, если оно является последовательным, лучше использовать ярлык и определять диапазон, определяющий самое низкое и самое высокое значение.
Kotlin Range Операторы:
оператор | Смысл | выражение |
, , | Если я в диапазоне от а до б | Для (я в. .B) |
Пример:fun main (args : Array )
(
for (i in 1..10)
(
println (“value of i is $i”) // value of i is 1
) //value of i is 2 till value of i is 10
)
9. Индексированный оператор доступа:
Операторы индексированного доступа используются для доступа к любому значению по определенному индексу в массиве. В Kotlin массив начинается с индекса 0.
Операторы индексированного доступа Kotlin:
операторы | Смысл |
а (я) | Получить значение по индексу 'i' в массиве 'a' |
a (i) = b | Установите значение b в индекс 'i' массива 'a' |
Пример:
fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40, 50) var value = array(1) println(“value at index 1 is $value”) //value at index 1 is 20
array(1) = 90
println (“recent value at index 1 is $array(1)”) //recent value at index 1 is 90
)
10. Операторы:
Как и другие языки программирования, например C, C ++, Java, Kotlin не имеет побитовых операторов. Он имеет различные функции, которые работают для побитовых операций.
Побитовые операторы Котлина:
функции | Смысл |
ЗЫ | Подпись сдвиг влево |
SHR | Подпись вправо |
ушр | Беззнаковое смещение вправо |
и | Побитовый и |
или | Побитовый или |
исключающее | Побитовый xor |
фактура | Побитовая инверсия |
Пример:
fun main (args : Array )
(
var a = 12 var b = 10
val result1 : Int val result2 : Int
result1 = a and b result2 = a or b
println (“final result of and operation is $result1”) // final result of and operation is 8
Println (“final result of or operation is $result2”) // final result of or operation is 14
)
Рекомендуемые статьи
Это было руководство для операторов Kotlin. Здесь мы обсудили различные операторы, используемые в kotlin, с их примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Что такое Котлин?
- Операторы R
- Котлин Интервью Вопросы
- Введение в установку Kotlin