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