Kotlin/포스팅

코틀린 식과 연산자

짜집퍼박사(짜박) 2023. 12. 9. 20:46

코틀린에서는 다양한 종류의 식과 연산자를 사용하여 프로그램을 작성합니다. 이들은 변수나 상수에 대한 연산, 조건문, 반복문, 함수 호출 등 다양한 표현을 가능하게 합니다. 아래에서는 주요한 식과 연산자들을 살펴보겠습니다.

 

1. 산술 연산자

val a = 10
val b = 5

val sum = a + b
val difference = a - b
val product = a * b
val quotient = a / b
val remainder = a % b

 

2. 비교 연산자

val isEqual = a == b
val isNotEqual = a != b
val isGreater = a > b
val isLess = a < b
val isGreaterOrEqual = a >= b
val isLessOrEqual = a <= b

 

3. 논리 연산자

val andResult = (a > 0) && (b > 0)
val orResult = (a > 0) || (b > 0)
val notResult = !(a > 0)

 

4. 대입 연산자

var x = 10
x += 5 // x는 15
x -= 3 // x는 12
x *= 2 // x는 24
x /= 4 // x는 6
x %= 5 // x는 1

 

5. 범위 연산자

val range = 1..5 // 1부터 5까지의 범위
val isInRange = 3 in range // true

 

6. 문자열 연결

val str1 = "Hello"
val str2 = "Kotlin"
val result = str1 + ", " + str2 // "Hello, Kotlin"

 

7. 삼항 연산자 (조건부 표현식)

val max = if (a > b) a else b

 

8. Safe Call 연산자 (?.)

val length: Int? = str?.length

 

9. 엘비스 연산자 (?:)

val nameLength = name?.length ?: 0

 

10. is 연산자 (타입 체크)

val result = when (value) {
    is String -> "It's a String"
    is Int -> "It's an Int"
    else -> "Unknown type"
}

 

11. 반복문

for (i in 1..5) {
    println(i)
}

while (condition) {
    // 반복할 내용
}

do {
    // 최소한 한 번 실행될 내용
} while (condition)

 

12. 범위 지정 함수 (..)

for (i in 1 until 5) {
    println(i) // 1, 2, 3, 4
}

for (i in 10 downTo 1 step 2) {
    println(i) // 10, 8, 6, 4, 2
}

 

13. 함수 호출

val result = add(3, 5)
val length = str.length

 

이러한 식과 연산자를 조합하여 다양한 로직을 표현할 수 있습니다. 코틀린의 표현식과 연산자는 자바와 유사하지만 몇 가지 개선이 도입되어 있어 코드의 가독성과 표현력이 향상되었습니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 부동소수점 타입  (0) 2023.12.09
코틀린 정수 타입  (0) 2023.12.09
코틀린 가변 변수  (0) 2023.12.09
코틀린 식별자 관례  (0) 2023.12.09
코틀린 식별자  (0) 2023.12.09