정처기 감자정처기 감자
공통 기초연산자

검색

검색어를 입력해 개념, 문제, 필기를 찾습니다.

논리 연산자

코딩C언어JavaPython
읽는데 5분 소요
처음 쓰인 날: 2026-04-10
마지막 수정일: 2026-04-10
조회수: —
선수학습(1개)
  • 비교 연산자

요약

논리 연산자(&&, ||, !, and, or, not)를 알아봅니다. 여러 조건을 조합할 때 사용하는 논리 연산자와 비트 연산자(&, |)와의 차이를 C/Java/Python 언어별로 정리합니다.

논리 연산자 핵심 정리

연산자이름설명예시
&&AND둘 다 참이면 참(3 > 1) && (5 > 2) = 1
||OR하나라도 참이면 참(3 > 5) || (5 > 2) = 1
!NOT참이면 거짓, 거짓이면 참!(3 > 5) = 1
연산자이름설명예시
&&AND둘 다 true면 true(3 > 1) && (5 > 2) = true
||OR하나라도 true면 true(3 > 5) || (5 > 2) = true
!NOTtrue면 false, false면 true!(3 > 5) = true
연산자설명예시결과
and두 조건 모두 True이면 TrueTrue and FalseFalse
or하나라도 True이면 TrueTrue or FalseTrue
notTrue를 False로, False를 True로 반전not TrueFalse

AND

두 조건이 모두 참일 때만 참을 반환합니다.

c
코드 하이라이팅 중…
java
코드 하이라이팅 중…
python
코드 하이라이팅 중…

OR

두 조건 중 하나라도 참이면 참을 반환합니다.

c
코드 하이라이팅 중…
java
코드 하이라이팅 중…
python
코드 하이라이팅 중…

NOT

조건의 참/거짓을 반대로 뒤집습니다.

c
코드 하이라이팅 중…
java
코드 하이라이팅 중…

c > d는 3 > 5이므로 false입니다. NOT 연산으로 뒤집으면 true가 됩니다.

python
코드 하이라이팅 중…

단축 평가

&&와 ||는 단축 평가(short-circuit evaluation)를 합니다. 왼쪽 조건만으로 결과가 확정되면 오른쪽 조건을 평가하지 않습니다.

  • &&: 왼쪽이 거짓이면 오른쪽을 평가하지 않음 (어차피 전체가 거짓)
  • ||: 왼쪽이 참이면 오른쪽을 평가하지 않음 (어차피 전체가 참)
c
코드 하이라이팅 중…

논리 연산자 vs 비트 연산자

Java에서는 비슷한 역할을 하는 두 종류의 연산자가 있습니다.

논리 연산자비트 연산자차이점
&&&&&는 왼쪽이 false면 오른쪽 평가 안 함, &는 양쪽 모두 평가
|||||는 왼쪽이 true면 오른쪽 평가 안 함, |는 양쪽 모두 평가

여기서 평가란 식을 실제로 계산(실행)하는 것입니다. &&는 왼쪽이 false면 오른쪽 식을 아예 실행하지 않지만, &는 왼쪽 결과에 관계없이 양쪽을 모두 실행합니다.

java
코드 하이라이팅 중…
시험에서는 & |가 논리 연산자처럼 사용됩니다
정보처리기사 실기에서 비트 연산자(&, |, ^)는 주로 boolean 조건식 안에서 논리 연산자처럼 사용됩니다. 동작 결과는 &&, ||와 같지만, 연산자 우선순위가 다르므로 주의해야 합니다.

단축 평가

and와 or는 단축 평가(short-circuit evaluation)를 합니다. 왼쪽 조건만으로 결과가 확정되면 오른쪽 조건을 평가하지 않습니다.

  • and: 왼쪽이 False이면 오른쪽을 평가하지 않음
  • or: 왼쪽이 True이면 오른쪽을 평가하지 않음
python
코드 하이라이팅 중…

연습 문제

문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
메가커피와 함께, 홈페이지 개선에 참여하세요! ☕
혹시 이용에 불편한 점이나 개선이 필요한 부분을 발견하셨나요? 댓글로 알려주시면 더 나은 감자가 될 수 있어요! 🥔 제보해주신 모든 분께 메가커피 기프티콘을 드립니다! (본인 이메일로 댓글 달아주셔야해요~)
후수학습(3개)
  • 조건문 (if, if-else, else if)
  • 연산자 우선순위
  • 비트 연산자
정처기 감자정처기 감자

정보처리기사 합격
도와줄라고 하는 감자

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매
© 2025 재현기획개발. All rights reserved.
  • 정처기 감자의 시작
  • 업데이트 로그
  • 개인정보 처리방침
  • 이용약관
상호명 : 재현기획개발 / 주소: 서울특별시 영등포구 영등포로 150, 지하1층 108호 L145 가라지(당산동1가, 생각공장 당산) / 대표: 김재현 / 전화: 010-8158-7127 / 통신판매업신고: 제2025-서울영등포-1569호 / 이메일: contact@edugamja.com / 사업자등록번호: 573-51-00999