Увод у Котлинове операторе

Следећи чланак даје преглед најчешће коришћених оператера у Котлину. Оператори су у основи посебни симболи који се користе за извођење одређених операција на операндима. На пример, (-) оператор се користи за одузимање од два операнда.

Пример:

67-7 = 60

Овде су 67 и 7 опереди и - је оператор.

Оператори у Котлину

Испод су различите врсте оператера који се користе у Котлину

1.Аритхметиц Операторс:

Аритметички оператори су они који се користе за извршавање основних аритметичких израчунавања попут одузимања, сабирања, множења и дељења итд. Код Котлина једноставан а + б се тумачи као а.плус (б) као позив функције.

Котлин аритметички оператори:

ОператорЗначењеПример
+Додајте два операндаа + б
-Одузми десни операнд од левог операндаа - б
*Помножите два операндаа * б
/Поделите леви операнд деснима / б
%Модул - враћа остатак дељењем два бројаа% б (застарело од в 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. Оператори за доделу

Оператор додјеле користи се за додјељивање вриједности варијаблама. Вриједност након процјене на лијевој страни додјељује се варијабли десне стране. Поред основне = оператора додјеле, Котлин пружа широк спектар оператора додјеле који су наведени у наставку:

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

ОператорПримерЕквивалентно са
+ =а + = ба = а + б
- =а- = ба = аб
* =а * = ба = а * б
/ =а / = ба = а / б
% =а% = ба = а% б

Пример:

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.Унарски оператори:

Унарни оператори су они који раде само на једном операнду. Оператори повећања (++) и Децремент (-) су пречице к = к + 1 и к = к - 1

Котлин Унарни оператери:

ОператориПримерЕквивалентно са
++ а+ (вредност)
-- (вредност)
!! аНије (инверзија)
++++ аа = а + 1
-–Аа = а-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
)

Оператори повећања и смањења могу се користити пре и после променљиве, али оба имају различита значења. Ако се оператер повећања или смањења користи пре имена променљиве, тада се вредност те променљиве прво мења пре било које друге операције променљиве. Ако се оператер повећања или смањења користи након имена променљиве, тада се њена вредност мења после друге операције на тој променљивој.

У горњем примеру, вредност б се прво повећава за 1, а затим додељује променљивом "прирастају", док се вредност ц прво додељује променљивој дец, а затим смањује за 1.

Оператори за упоређивање:

Оператери за поређење користе се за поређење две вредности. Ови оператери се углавном користе са иф-елсе за извођење одређеног тока након поређења.

Оператери за поређење Котлина:

ОператорЗначењеИзраз
>Веће ода> б
<Мање ода <б
> =Већи него што је једнака> = б
<=Мање од једнакога <= б

Пример:

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. Оператори за једнакост и неједнакост:

Котлин пружа скуп логичких оператора и ти оператери једнакости и неједнакости враћају булову вредност у зависности од резултата поређења. Ови оператери играју важну улогу у протоку програмске логике упоређујући вредности и прелазећи на ток у складу с тим.

Котлин једнакост и неједнакост Оператори:

ОператориЗначењеИзраз
! =Неједнако саа! = б
==Је једнакоа == б

Пример:

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

6.Лолошки оператори:

Котлин пружа доле поменута 3 логичка оператера који враћају логичке вредности било истините или нетачне.

Котлински логички оператори:

ОператориЗначењеИзраз
&&Тачно ако су све вредности тачнеа & б (што значи а и б)
||Тачно ако је било која од вредности тачнаа || б (што значи а или б)
!Тачно ако је вредност лажна!а (значи не а)

Пример:

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. У Оператору:

На језику Котлин, Ин оператор се користи да провери да ли је неки предмет присутан у колекцији или не.

Котлин у оператерима:

ОператориЗначењеИзраз
инДа ли је поклон у колекцији ба б
Не уНије присутан у колекцији ба! б

Пример:

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. Оператор домета:

Котлин користи оператор распона да створи распон вриједности. Овај оператер је веома користан за рад са петљама. Није неопходно дефинисати сваку вредност ако је секвенцијална, боље је користити пречицу и дефинисати опсег који одређује најнижу и највишу вредност.

Котлин Ранге Операторс:

ОператорЗначењеИзраз
. .Ако је и у опсегу од а до бЗа (и у а .б)

Пример:
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.

Оператери приступа индексирани као Котлин:

ОператориЗначење
а (и)Добијте вредност у индексу 'и' у низу 'а'
а (и) = бПоставите вриједност б на 'и' индексу низа 'а'

Пример:

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.Битвисе Операторс:

Као и остали програмски језици, нпр. Ц, Ц ++, Јава, Котлин нема битритерске операторе. Има различите функције које делују за битовне операције.

Котлин Битвисе Операторс:

ФункцијеЗначење
схлПотпуно померање улево
схрПотписан помак десно
усхрНеподписано померање десно
иБитвисе анд
илиБитвисе ор
корБитвисе кор
инвБитвисе Инверсион

Пример:

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
)

Препоручени чланци

Ово је био водич за оператере Котлина. Овде смо са својим примерима разговарали о различитим оператерима који се користе у котлин-у. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је Котлин?
  2. Р Оператори
  3. Котлин Интервју Питања
  4. Увод у инсталирање Котлина

Категорија: