테스트 사이트 - 개발 중인 베타 버전입니다

if문에서 | 한개의 의미는 뭔가요? 채택완료

마당쇠151 3년 전 조회 2,122

가끔 코드를 볼때 

if문에

"|" 이거 하나가 들어가는게 있던데 잘 모르겠네요.

"||" 두개는 "or" 와 같은 걸로 아는데...

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

오호 두개다 OR 처리 되는군 하나 배웠네 감사합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

메리7
3년 전
두개다가 아니예요

|| 는 왼쪽|| 오른쪽 왼쪽 또는 오른쪽이라는 뜻이라 둘중하나 참이면 참이고

| 은 숫자와 문자를 이진수 비트패턴으로 바꿔서 1010 1101 이런식으로 바꿔가지고

1010
1101 이면
---------------- 위아래 1,0 을 or 연산
1111 이런식으로 나와요 그래서 비트연산이예요
결과값이 다른게 나옵니다.

$result = 3 | 5; 는 7이나오고요

$result = 3 || 5 는 true 가 나오죠

댓글을 작성하려면 로그인이 필요합니다.

메리7
3년 전

비트연산 중 or 연산자입니다. 이진수단위로 바뀌어서 비트의 0과 1이 계산되죠

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

독구파랑

두개의 비트가 or 로 처리됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인