3 - Operatörler
Operator | Anlamı |
---|---|
+ | Toplama (Stringleri birleştirmek içinde kullanılır) |
- | Çıkarma Operator |
* | Çarpma Operator |
/ | Bölme Operator |
% | Modül alma Operator |
fun main() {
val number1 = 12.5
val number2 = 3.5
var result: Double
result = number1 + number2
println("number1 + number2 = $result")
result = number1 - number2
println("number1 - number2 = $result")
result = number1 * number2
println("number1 * number2 = $result")
result = number1 / number2
println("number1 / number2 = $result")
result = number1 % number2
println("number1 % number2 = $result")
}
>>number1 + number2 = 16.0
>>number1 - number2 = 9.0
>>number1 * number2 = 43.75
>>number1 / number2 = 3.5714285714285716
>>number1 % number2 = 2.0
Toplama (+) işleminin Stringler içinde kullanıldığını söylemiştik.
fun main(args: Array<String>) {
val start = "Talk is cheap. "
val middle = "Show me the code. "
val end = "- Linus Torvalds"
val result = start + middle + end
println(result)
}
>> Talk is cheap. Show me the code. - Linus Torvalds
Atama Operatörleri
Bir değişkene atadığımız değerdir. Aşağıda bunu belirtelim.
İfade | Eşitliği | Translates to |
---|---|---|
a +=b | a = a + b | a.plusAssign(b) |
a -= b |
a = a - b | a.minusAssign(b) |
a *= b | a = a * b | a.timesAssign(b) |
a /= b | a = a / b | a.divAssign(b) |
a %= b | a = a % b | a.modAssign(b) |
fun main(){
var number = 8
number += 5
print(number)
}
>> 13
Arttırma / Azaltma Operatörleri
Operator | Anlamı | ifadesi | Translates to |
---|---|---|---|
+ | tekli artma |
+a | a.unaryPlus() |
- | tekli azalma (ters işaret) | -a | a.unaryMinus() |
! | değilse(değerin tersi) | !a | a.not() |
++ | Artış: değeri 1 artırır | ++a | a.inc() |
-- | Azaltma: değeri 1 azaltır | --a | a.dec() |
0 Yorumlar