Вступ до операторів Котліна

У наступній статті подано конфігурацію найбільш часто використовуваних операторів у Котліні. Оператори - це в основному спеціальні символи, які використовуються для виконання конкретних операцій на операндах. Для прикладу (-) оператор використовується для виконання віднімання між двома операндами.

Приклад:

67-7 = 60

Тут 67 і 7 - операнди і - це оператор.

Оператори в Котліні

Нижче наведено різні типи операторів, які використовуються в Котліні

1.Арифметичні оператори:

Арифметичні оператори - це ті, які використовуються для виконання основних арифметичних обчислень, таких як віднімання, додавання, множення та ділення і т. Д. У Котліна просто a + b інтерпретується як a.plus (b) як виклик функції.

Арифметичні оператори Котліна:

ОператорЗначенняПриклад
+Додайте два операндиa + b
-Відняти правий операнд від лівого операндаа - б
*Помножте два операндиa * b
/Розділіть лівий операнд на правийа / б
%Модуль - повертає залишок на ділення двох чиселa% b (застаріле від v 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. Оператори призначення

Оператор призначення призначений для присвоєння значень змінним. Значення після оцінки з лівого боку присвоюється змінній правої частини. Крім оператора basic = призначення, Kotlin пропонує широкий спектр операторів призначення, які згадуються нижче:

Оператори призначення Котліна:

ОператорПрикладДорівнює
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ba = 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.Унітарні оператори:

Унарні оператори - це ті, що працюють лише на одному операнді. Оператори збільшення (++) і Decrement (-) - це ярлики x = x + 1 і x = x - 1

Котлінські Унарні Оператори:

ОператориПрикладДорівнює
++ а+ (значення)
-- (значення)
!! aНе (інверсія)
++++ aa = a + 1
-–Аa = 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, а потім присвоюється змінній 'прирост', тоді як значення c спочатку присвоюється змінній dec, а потім зменшується на 1.

4. Оператори порівняння:

Оператори порівняння використовуються для порівняння двох значень. Ці оператори в основному використовуються з if-else для виконання певного потоку після порівняння.

Оператори порівняння Котліна:

ОператорЗначенняВираз
>Більш чимa> b
<Менше ніжa <b
> =Більше, ніж дорівнюєa> = b
<=Менше, ніж дорівнює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. Оператори рівності та нерівності:

Котлін надає набір логічних операторів, і ці оператори рівності та нерівності повертають булеве значення залежно від результату порівняння. Ці оператори відіграють важливу роль у потоці програмної логіки, порівнюючи значення та переходячи до потоку відповідно до цього.

Рівність і нерівність Котліна Оператори:

ОператориЗначенняВираз
! =Не дорівнюєa! = b
==Дорівнюєa == b

Приклад:

fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)

6. Логічні оператори:

Котлін надає 3 згадані нижче логічні оператори, які повертають булеві значення або істинні, або хибні.

Логічні оператори Котліна:

ОператориЗначенняВираз
&&Вірно, якщо всі значення вірніa & b (що означає a і b)
||Вірно, якщо будь-яке значення є істиннима || b (означає a або b)
!Щоправда, якщо значення хибне!a (мається на увазі не a)

Приклад:

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 використовує оператор діапазону для створення діапазону значень. Цей оператор дуже корисний при роботі з петлями. Немає значення визначати кожне значення, якщо воно є послідовним, краще скористатися ярликом та визначити діапазон із зазначенням найменшого та найвищого значення.

Оператори діапазону Котлін:

ОператорЗначенняВираз
. .Якщо i знаходиться в діапазоні від a до bДля (я в a .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.Додатковий оператор доступу:

Оператори індексованого доступу використовуються для доступу до будь-якого значення в певному індексі в масиві. У масиві Котлін починається з індексу 0.

Оператори доступу до індексованого Kotlin:

ОператориЗначення
a (i)Отримайте значення в індексі '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 не має побітових операторів. Він має різні функції, які працюють для побітових операцій.

Котлінські оператори:

ФункціїЗначення
шлПідписаний зсув вліво
шрПідписаний зсув праворуч
ushrНепідписаний зсув праворуч
іПобіто і
абоПобітові або
xorПобітовий 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, зі своїми прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке Котлін?
  2. R Оператори
  3. Котлін Інтерв'ю Питання
  4. Вступ до встановлення Kotlin