[코틀린] 연산자
- 이런저런 공부/코틀린
- 2020. 6. 11.
산술 연산자
덧셈, 뺄셈, 곱셈, 나눗셈, 나머지들 산술 할 때 사용하는 연산자이다.
+, -, *, /(나눗셈의 몫만 사용), %(나눗셈의 나머지만 사용)
대입 연산자
값을 대입할 때 사용하는 연산자이다.
좌변 = 우변 (우변의 값이 좌변에 들어간다.)
var num = 20 (우변의 20이 좌변의 num에 들어간다.)
a = 5 (정확한 표현)
5 = a (잘못된 표현)
복합 대입 연산자
+=, -=, *=, /=, %=
a += 10 → a = a + 10
b *= 5 → b = b * 5
증감 연산자
증감 연산자는 값을 1씩 더하거나 뺄 때 사용한다.
++, --
a++, a--
비교 연산자
두 값을 비교할 때 사용하는 연산자이다.
>, >=, <, <=, ==(좌변과 우변이 같다.), !=(좌변과 우변이 같지 않다.)
True == True → True
True == False → False
True! = True → False
True! = False → True
논리 연산자
True, False값을 연산할 때 사용한다.
&&(and), ||(or), !(값을 뒤집는다.)
True && True → True
True || False → True
! True → False
! Fasle → True
실습 1 ( 산술 연산자)
fun main(array: Array <String>) {
val a = 10 + 1
val b = 10 - 1
val c = 1 * 9
val d = 20 / 3
val e = 20 % 3
println (a)
println (b)
println (c)
println (d)
println (e)
}
11
9
9
6
2
실습 2 (대입 연산자)
fun main(array: Array <String>) {
var a = 10 + 1
var b = 10 - 1
var c = 1 * 9
var d = 20 / 3
var e = 20 % 3
a += 10
b -= 10
c *= 3
d /= 4
e %= 2
println (a)
println (b)
println (c)
println (d)
println (e)
}
21
-1
27
1
0
실습 3 (증감 연산자)
fun main(array: Array <String>) {
var a = 10 + 1
var b = 10 - 1
var c = 1 * 9
var d = 20 / 3
var e = 20 % 3
a += 10
b -= 10
c *= 3
d /= 4
e %= 2
a++
b--
println (a)
println (b)
}
22
-2
실습 4 (비교 연산자)
fun main(array: Array <String>) {
var a = 10 + 1
var b = 10 - 1
var c = 1 * 9
var d = 20 / 3
var e = 20 % 3
a += 10
b -= 10
c *= 3
d /= 4
e %= 2
a++
b--
var g = a > b
var h = a == b
var i =!h
println (g)
println (h)
println (i)
}