|

개발/Kotlin

연산자 개수에 따른 차이(&, |와 &&,||의 차이)

1. &&, || A && B -> A가 거짓인 경우에 B는 확인하지 않음 ( 둘 다 True인 경우에 성립하므로 ) A | | B -> A가 참인 경우에 B는 확인하지 않음 ( 둘 중 하나만 True여도 성립하므로) 2. &, | A & B -> A가 거짓이더라도 B를 확인함 A | B -> A가 참이더라도 B를 확인함 3. 결론 &, | 는 논리 연산자 + 비트 연산자의 역할을 수행한다. ( 비트 마스킹에도 사용된다 ) &&, || 는 단순 논리 연산자의 역할만을 수행한다. ( 흔히들 사용하는 조건문에서 ) 우리는 일반적으로 &&, || 와 같은 논리 연산자의 역할로 사용하기에 쉽게 놓칠 수 있는 부분이다. 사소한 차이라도 알고 있다면 더 효율적인 코딩이 가능하므로 꼭 기억해두자.

최선의 최선
'|' 태그의 글 목록