[코틀린] 연산자

산술 연산자

덧셈, 뺄셈, 곱셈, 나눗셈, 나머지들 산술 할 때 사용하는 연산자이다.

+, -, *, /(나눗셈의 몫만 사용), %(나눗셈의 나머지만 사용)


대입 연산자

값을 대입할 때 사용하는 연산자이다.

 

좌변 = 우변 (우변의 값이 좌변에 들어간다.)

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)
} 

 

댓글

Designed by JB FACTORY