Kotlin İşlem Önceliği
Diğer programlama dillerinde olduğu gibi Kotlin’de de işlem öncellikleri mevcuttur. İşlem öncelikleri sırasıyla aşağıdaki gibidir;
- Parantez içleri ()
- Değişkenden önce yazılan ++ ve — operatörleri
- Üs alma işlevi
- Çarpma “*” ve bölme “/” işlemleri
- Toplama “+” ve çıkarma “-” işlemleri
- Atama işlemi “=”
- Değişkenden sonra yazılan ++ ve — operatörleri
package islemOnceligi
fun main(args: Array<String>)
{
var a=10
var b=5
var c:Int
c = (a + b * 3 - b*a) + b - a * 2 + b
println("c = $c")
c = 0
c = (a*b + 10 / 2) + a++ * b
println("c = $c")
b=++b*2 + c
a=a++ * 2;
println("b = $b")
println("a = $a")
}
İşlem öncelikleri takip edildiğinde, uygulamamızın çıktıları;
c = -35
c = 105
b = 117
a = 22
şeklinde olacaktır.