인프런 커뮤니티 질문&답변

HINK0072님의 프로필 이미지
HINK0072

작성한 질문수

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

1.6 연산자

논리 연산자 &&, || 와 &, | 의 차이점

작성

·

715

0

교제 45p에 AND, OR, NOT을 &&, ||, !로 표현한다고 되어있고, 그 기능들은 잘 이해하였는데, 그 밑에 &, | 이렇게 하나만 있는 것은 무엇을 뜻하는 지 모르겠습니다.  예를 들면 

true && false

true || false

이런 것들은 이해하였는데

true & false

true | false

이것들은 이해하기 좀 어렵습니다. 둘이 무슨 차이가 있는지 잘 모르겠습니다. 하나만 쓰는 거는(&, |) 두개를 쓰는 거랑(&&, ||) 무슨 차이 인가요? 기능은 같은 것 같은데..

답변 2

1

https://blog.aliencube.org/ko/2014/02/17/difference-between-single-pipe-and-double-pipes-in-c-sharp/

 

이 글을 참고해주세요 

0

백현우님의 프로필 이미지
백현우
지식공유자

오 나르비님 대신 답변 감사드립니다! ㅎㅎ

논리 연산자가 두개일 경우, 먼저 나온 피연산자가 조건을 만족할 경우 뒤에 나온 피연산자를 검사하지 않습니다.

논리 연산자가 한개일 경우에는 먼저 나온 피연산자와 관계없이 뒤에 나온 피연산자를 검사합니다!

그래서 특별한 경우가 아니라면 논리 연산자를 두개 적어주시면 됩니다.

감사합니다 :)

논리 연산자가 한 개일 경우, 먼저 나온 피연산자가 조건을 만족할 경우 뒤에 나온 피연산자를 검사하지 않습니다.

-> 둘다 두 개라고 잘못 적으신 듯 해요! 

백현우님의 프로필 이미지
백현우
지식공유자

오옷 감사합니다~!!

HINK0072님의 프로필 이미지
HINK0072

작성한 질문수

질문하기