백지부터 시작하는 이세계 코딩 생활

논리연산자 사용법 차이 본문

백지부터 시작하는 이세계 유니티 생활 since 2020

논리연산자 사용법 차이

조아덕 2021. 1. 19. 13:07
conditional logical Operator

대상에 대한 연산을 수행하는 키워드

연산자 하나 사용과 두개 사용의 차이점은 아래와 같다.

var result1 = condition1 || condition2 || condition3;
var result2 = condition1 | condition2 | condition3;
var result3 = condition1 && condition2 && condition3;
var result4 = condition1 & condition2 & condition3;

 

논리연산 기호 하나만 씀 >>> 조건을 모두 확인하고 부합하는 결과(Ture or False)를 리턴한다.
논리연산 기호 두개 씀 >>> 조건을 앞에서부터 확인하고 확인 중에 조건에 부합하면 해당 결과를 바로 리턴한다.

 

 


Ref.

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

 

C#에서 |와 ||, &와 &&의 차이

C#에서 코딩을 하다보면 AND 조건을 위해서는 &&, OR 조건을 위해서는 ||를 쓴다. 하지만 종종 & 또는 | 이런 식으로 하나씩만 쓰는 경우를 볼 때가 있다. 주로 정규식 객체를 초기화하는 경우 혹은

blog.aliencube.org

2 coderzero.tistory.com/entry/%EC%9C%A0%EB%8B%88%ED%8B%B0-C-%EA%B0%95%EC%A2%8C-7-%EC%97%B0%EC%82%B0%EC%9E%90Operator-1

 

[유니티 C# 강좌] 7. 연산자(Operator)

1. 연산자란? 연산자란 특정 작업을 하기 위한 기호나 키워드를 의미합니다. 연산의 대상이 되는 것을 오퍼랜드라고 합니다. 오퍼랜드와 연산자로 구성된 것을 식이라고 합니다. 작업의 종류에

coderzero.tistory.com

 

'백지부터 시작하는 이세계 유니티 생활 since 2020' 카테고리의 다른 글

OnMouseDrag()  (0) 2021.01.29
ScrollView  (0) 2021.01.20
lineRenderer.SetPosition  (0) 2021.01.15
Range, Random.Range  (0) 2021.01.14
"Equals" vs. "==" vs. "==="  (0) 2021.01.14
Comments