JAVA 웹 개발 패키지 - 패스트캠퍼스/Chapter1

Java의 연산자들 - 2 : ( 관계, 논리 연산자)

giggs 2021. 12. 23. 13:20

 

 

관계 연산자

 

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의 개념은 새로웠다.
앞의 위치한 항의 결과에 따라 판단한 후 뒤 항을 실행할지 말지를 정하는
실행되지 않는다. 값이 변하지 않는다는 부분 생각해야 할 듯하다.

실제 어떻게 쓰이는지에 배울 때 사용해봐야지
어떻게 활용하고 적용되는지 더 잘 이해할 수 있을 것 같다.