Boolean

0

코틀린

목록 보기
2/11
post-thumbnail

Boolean

True/False를 선언.
논리 연산을 위한 중위 함수를 제공한다.
중위함수란 a+b 에서 + 처럼 각 객체 중간에서 존재하는 것.

val flagOne:Boolean = true
val flagTwo = false

println("${flagOne.not()},${!flagOne}")  ---> 부정
println("${flagOne.or(flagTwo)},${flagOne || flagTwo}") --->논리합
println("${flagOne.and(flagTwo)},${flagOne && flagTwo}") --->논리곱
println("${flagOne.xor(flagTwo)}") ---> 배타적 논리합
println("${flagOne  and  flagTwo}”) - - - > 중위 표현법

결과값

false,false
true,true
false,false
true
false

!, not : 부정의 표현
or , ll : 논리 합.
and , && : 논리 곱.
xor 배타적 논리합

배타적 논리합

배타적 논리 합이란 논리에서 참의 갯수가 홀수일때 참으로 나오는 것을 얘기한다.

내가 사용했던 경험들

Android 개발 기준.
checkbox & radiobox에서의 체크여부 확인.
공지사항과 같은것에서 확장을 할것인지 안할것인지.
어떤 기준을 잡고 그것의 상태에 따라 상황을 변화시키고 싶을 때 기준점에 boolean을 넣어준다.
그 외에 여러가지 상황이 있을 수 있다.

profile
러닝커브를 따라서 등반중입니다.

0개의 댓글