개발 언어 (Language)/Kotlin
코틀린에서의 연산자
Tarake
2024. 7. 28. 12:55
코틀린은 총 4가지의 연산자가 존재합니다.
- 산술 연산자
- 할당 연산자
- 비교 연산자
- 논리 연산자
산술 연산자
fun main() {
var a : Int = 5
var b : Int = 21
var result : Int = 0
result = a + b // 더하기 26
result = b - a // 빼기 16
result = a * b // 곱하기 105
result = a / b // 나누기 4
result = a % b // 나머지 1
a++ // 증가 6
a-- // 감소 5
}
산술 연산자는 사칙 연산과 % 그리고 증감을 구할 때 사용합니다.
%의 경우에는 나누기와 다르게 나눈 값의 나머지를 반환합니다.
증감 연산자는 ++, -- 로 1을 더하거나 빼는 연산입니다. 변수에 증가 연산자 위치에 따라 계산이 달라집니다.
++a의 경우 1을 증가시키고 코드가 실행 a++은 코드가 실행되고 다음 줄로 넘어갈 때 1이 증가됩니다.
할당 연산자
fun main() {
var a : Int = 5;
a += 3 // a + 3 = 8
a -= 4 // a - 4 = 4
a *= 5 // a * 5 = 20
a /= 2 // a / 2 = 10
a %= 3 // a % 3 = 1
}
원래는 a = a + 3같이 표현해야 하지만 간단하게 생략해서 a += 3 같은 식으로 표현합니다.
비교 연산자
== | a==b 에서 a와 b 값이 같다면 true 반환 다르면 false |
!= | a!=b 에서 a와 b의 값이 다르면 true 반환 같다면 false |
< | a<b b가 a보다 크다면 true 작다면 false |
> | a>b a가 b보다 크다면 true 작다면 false |
<= | a<=b b가 a보다 크거나 같으면 true 아니면 false |
>= | a>=b a가 b보다 크거나 같다면 true 아니면 false |
두 값을 비교해서 true 혹은 false를 반환 합니다.
논리 연산자
&& | a&&b 두 값 모두 true이면 true 아니면 false |
|| | a||b 두 값 중 하나라도 true이면 true 아니면 false |
! | true이면 false이고 false이면 true |
&&의 경우 비교 값이 전부 참인 경우를 제외하면 전부 거짓을 반환하고 || 은 두 값이 거짓인 경우를 제외하면 전부 참을 반환합니다.
!의 경우 참이면 거짓, 거짓이면 참을 반환합니다.
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
Basic syntax | Kotlin
kotlinlang.org