• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

22.03.28 23:01 작성 조회수 490

0

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

true && false

true || false

이런 것들은 이해하였는데

true & false

true | false

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

답변 2

·

답변을 작성해보세요.

1

나르비님의 프로필

나르비

2022.03.29

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

 

이 글을 참고해주세요 

0

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

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

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

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

감사합니다 :)

나르비님의 프로필

나르비

2022.04.15

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

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

오옷 감사합니다~!!