본문 바로가기

공부 자료/코틀린[Kotlin]

[Atomic 10] 불리언(Boolean)

 

코틀린에는 !도 있지만 && 와 ||도 있다.

 

 

이전 블로깅에서 숫자와 관련된 코틀린 블로깅을 진행했는데

이번에는 !(논리 부정 연산자)에 이어 Boolean에 영향을 미치는 &&와 || 연산자에 대해서 알아볼 예정이다. 

 

 


 

[ 연산자 && 그리고  || ]

 

- && (논리곱) : Boolean의 식이 모두 T일 때에만 true를 반환

- || (논리합) : Boolean의 식 중 하나라도 T일 경우 true를 반환

 

 

fun main(){
	val ex1 = true && 5>1 || false && 1>5
    val ex2 = (true && 5>1) || (false && 1>5)
    val ex3 = (true && 5>1 || false) && 1>5
    
    println(ex1) // 출력결과 : true
    println(ex2) // 출력결과 : true
    println(ex3) // 출력결과 : false
}

 

- &&(논리곱) 연산자의 우선순위가 ||(논리합) 연산자의 우선순위보다 높음

- 따라서 ex1과 ex2의 연산 순서가 동일함

 


 

[ 오늘의 학습 소감 ]

 

오늘은 매우 짧고 굵게! 논리 연산자에 대해서 학습을 진행했는데, 순간 헷갈렸던 것,,, false && false는 false가 아니라 true라고 생각했던 나의 매우 안타까운 순간에 놀라며 오늘의 학습을 마무리했다. 아는 것 이라고 무심코 넘기지 않기를 잘했다고 생각한다. 

 

 

'공부 자료 > 코틀린[Kotlin]' 카테고리의 다른 글

[Atomic 12] 루프와 범위 (feat. for문)  (5) 2024.01.11
[Atomic 11] while로 반복하기  (0) 2024.01.10
[Atomic 09] 수 타입  (2) 2024.01.08
[Atomic 08] 문자열 템플릿  (0) 2024.01.07
[Atomic 07] if 식  (0) 2024.01.06