관계 연산자
boolean
이항 연산자
비교 연산자라고도 함
연산의 결과가 true(참), false(거짓)으로 반환됨.
조건문, 반복문의 조건식으로 많이 사용 됨
!=
두 개 항이. 다르면 참. 아니면 거짓.
논리 연산자
관계 연산자와 혼합하여 많이 사용됨
연산의 결과가 true(참) , false(거짓)으로 반환됨
&& -> 두 항 모두 참 - 참 - and 형식
|| -> 한 개 항만 참 이어도 참 - or 형식
! -> 단항 연산자, 참은 거짓으로 거짓은 참으로
단락 회로 평가 ( short circuit evaluation )
논리 연산에서 모든 항이 실행되지 않는 경우
논리 곱(&&)은 두 항의 결과가 모두 true일 때만 결과가 true
-- 앞의 항의 결과가 false이면 뒤 항의 결과를 평가하지 않음
논리 합(||)은 두 항의 결과가 모두 false일 때만 결과가 false
-- 앞의 항의 결과가 true이면 뒤 항의 결과를 평가하지 않음
정수형 2개 선언
논리형 boolean
&& 연산자 사용
|| 연산자 사용
앞의 항의 결과가
20 <10으로 false 나와서
뒤 항은 실행되지 X
앞의 항의 결과가
60 <10로 false 여도 뒤에 항
실행 O 뒤 항의 결과가 4 <10 true로 true의 값 가진다.
+
|| 연산자 사용
앞의 항의 결과가
60 > 10으로 true 나와서
뒤 항은 실행되지 X
review
boolean
논리형 연산자 참과 거짓으로 결과가 나오는
내가 좋아하는 스타일 ㅎㅎ
== != && || !
체크
단락 회로 평가 evaluation의 개념은 새로웠다.
앞의 위치한 항의 결과에 따라 판단한 후 뒤 항을 실행할지 말지를 정하는
실행되지 않는다. 값이 변하지 않는다는 부분 생각해야 할 듯하다.
실제 어떻게 쓰이는지에 배울 때 사용해봐야지
어떻게 활용하고 적용되는지 더 잘 이해할 수 있을 것 같다.
'JAVA 웹 개발 패키지 - 패스트캠퍼스 > Chapter1' 카테고리의 다른 글
Java - 조건문 if (0) | 2021.12.23 |
---|---|
Java의 연산자들 - 3 : ( 조건 연산자, 비트 연산자) (0) | 2021.12.23 |
Java의 연산자들 - 1 : ( 대입, 부호, 산술, 복합대입, 증감연산자) (0) | 2021.12.23 |
Java - 상수 선언과 형 변환 (0) | 2021.12.23 |
Java - 기본 자료형(primitive data type) - 문자,논리 (0) | 2021.12.22 |