Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 대입연산자
- 박스 모델의 성격
- 자바
- 새싹 출력
- 키보드입력데이터
- 강아지 출력
- CSS 정리
- 정수 연산
- 논리부정
- ul 태그
- 데이터베이스
- 백준 문제풀기
- 부호/증감 연산자
- java
- 실수 타입
- CSS
- 논리연산자
- 삼항연산자
- 이클립스
- background-size 속성
- 연산자
- 고양이 출력
- background-repeat 속성
- HTML
- 연산의 방향
- 위치속성
- oracle
- 변수사용범위
- CSS 박스모델 구성
- 콘솔로 변수값 출력
Archives
- Today
- Total
너와 나의 개발 고리
[JAVA] chap03 연산자_논리 연산자 본문
논리연산자란 논리곱(&&), 논리합(||), 배타적 논리합(^), 논리 부정(!) 연산을 수행한다.
논리 연산은 흐름 제어문인 조건문(if), 반목문(for, while) 등에서 주로 이용된다.
| 구분 | 연산식 | 결과 | 설명 | ||
| AND (논리곱) |
true | && 또는 & |
true | true | 피연산자 모두가 true일 경우만 연산 결과가 true |
| true | false | false | |||
| false | true | false | |||
| false | false | false | |||
| OR (논리합) |
true | || 또는 | |
true | true | 피연산자 중 하나만 true이면 연산 결과는 true |
| true | false | true | |||
| false | true | true | |||
| false | false | false | |||
| XOR (배타적 논리합) |
true | ^ | true | false | 피연산자가 하나는 true이고 다른 하나가 false일 경우에만 연산결과가 true |
| true | false | true | |||
| false | true | true | |||
| false | false | false | |||
| NOT (논리부정) |
! | true | false | 피연산자의 논리값을 바꿈 | |
| false | true | ||||
&&는 앞의 피연산자가 false라면 뒤의 피연산자를 평가하지 않고 바로 false를 산출하며
&는 두 피연산자 모두를 평가해서 산출 결과를 내기 때문에 &보다 &&가 더 효율적으로 동작한다.
||와 |도 마찬가지로 || 앞의 피연산자가 true라면 뒤의 피연산자를 평가하지 않고 바로 true를 산출하지만
|는 두 피연산자 모두를 평가해서 산출 결과를 낸다.

'JAVA > 이것이 자바다' 카테고리의 다른 글
| [JAVA] chap03 연산자_대입 연산자 (0) | 2023.08.10 |
|---|---|
| [JAVA] chap03 연산자_비트 논리 연산자 (0) | 2023.08.10 |
| [JAVA] chap03 연산자_비교연산자 (0) | 2023.08.09 |
| [JAVA] chap03 연산자_정확한 계산은 정수 연산으로 (0) | 2023.08.09 |
| [JAVA] chap03 연산자_오버플로우와 언더플로우 (0) | 2023.08.09 |