본문 바로가기
모바일/Kotlin

[Kotlin] 코틀린 연산자

by drCode 2021. 3. 28.
728x90
반응형

안녕하세요.

이번 시간에는 코틀린 연산자에 대해 다뤄보도록 하겠습니다.

 

연산자의 종류

  • 산술 연산자
  • 대입 연산자
  • 복합 대입 연산자
  • 증감 연산자
  • 비교 연산자
  • 논리 연산자

(1) 산술 연산자

  : +, -, *, /(몫), %(나머지)

 

(2) 대입 연산자

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

  ex) var num = 20 (O), var 5 = a (X)

 

(3) 복합 대입 연산자

  : +=, -=, *=, /=, %=

  ex) a += 10 -> a= a+ 10

 

(4) 증감 연산자

  : ++, --

  ex) a++, a--

 

(5) 비교 연산자

  : >, >=, <, <=, ==, !=

  ex) True == True -> True

  ex) True == False -> False

  ex) True != True -> False

  ex) True != False -> True

 

(6) 논리 연산자

  : &&, ||, !

  ex) True && True -> True

  ex) True || False -> True 

  ex) !True -> False  

  ex) !False -> True

 

실습을 한번 해볼까요?

package com.example.myapplication.Kotlin

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

    println(a)
    println(b)
    println(c)
    println(d)
    println(e)

    // 대입 연산자
    val f = 5
//    val 5 = f
    println()

    // 복합 대입 연산자
    a += 10
    println(a)
    b -= 10
    println(b)
    c *= 3
    println(c)
    d /= 4
    println(d)
    e %=2
    println(e)

    // 증감 연산자
    a++
    b--
    println()
    println(a)
    println(b)

    // 비교 연산자
    var g = a >  b
    var h = a == b
    var i = !h
    var l = i != h
    println()
    println(g)
    println(h)
    println(i)
    println(l)

    // 논리 연산자
    var j = h && i
    var k = h || i
    println()
    println(j)
    println(k)
}
728x90
반응형

댓글