-
논리곱은 and 연산자 &&를 뜻하고 , 논리합은 || or 연산자를 뜻한다.
논리곱과 논리합의 예시를 만들어보자 .
int num1 = 20;
int i =2 ;
라는 변수를 선언하고 아래와 같이 예시를 적용하면 다음과 같다.
-논리곱-
boolean value = ((num1 = num1 +10 ) < 10) && ((i = i+2)< 10);
논리 곱에서 앞의 항의 값이 거짓이므로 뒤의 문장은 실행이 되지 않겠지?
-논리합-
value = ((num1 = num1 + 10) > 10) || ((i = i +2 ) < 10)
논리 합에서 앞의 것이 이미 참이므로 뒤의 문장은 실행 되지 않겠지?
즉 정리해보면
논리곱은 앞이 거짓이면 곧바로 코드가 종료되고 논리합은 앞이 참이면 코드가 종료된다.
'리액트 > 리액트 키포인트' 카테고리의 다른 글
[리액트] Context의 정의와 Context API 사용방법 정리하기 (0) 2022.12.09 [리액트] combineReducers의 정의 (0) 2022.12.01 [리액트] 리액트 라우터 설치하는 방법과 확인하는 방법 (0) 2022.09.22 [자바] 패키지와 클래스에서의 접근제한자의 범위 알아보기 (0) 2022.09.22 [리액트] 복잡한 상태변화 함수들의 로직을 분리하는 함수 - useReducer (0) 2022.09.20 댓글