코풀 로그인이 필요한 콘텐츠입니다.

로그인을 하면 코풀의 무료 학습 콘텐츠를 이용하실 수 있습니다.

‘논리연산자’ 알아보기


💡
목표

논리연산자 개념과 이해

논리연산자의 이해와 실습을 통한 사용 방법을 파악합니다.

1️⃣ 논리연산자 이해하기

2️⃣ 논리연산자 실습하기


1️⃣
논리연산자 이해하기

코드 에디터
if (value_1 > 300 && value_2 > 10)

if (value_1 > 300 || value_2 > 10)

if (!value)
입력
실행 결과
이 곳에 결과가 표시됩니다.

💡
설명

논리 연산자는 주로 조건문에서 여러 조건을 동시에 검사할 때 사용됩니다.

대표적으로 &&(AND), ||(OR), !(NOT) 세 가지가 있습니다.

  • && 연산자는 모든 조건이 참일 때만 참을 반환합니다.
  • 즉, 하나라도 거짓이면 전체 결과는 거짓이 됩니다.
  • || 연산자는 주어진 조건 중 하나라도 참이면 전체 결과를 참으로 반환합니다.
  • 모든 조건이 거짓일 때만 거짓을 반환합니다
  • ! 연산자는 주어진 값의 논리 값을 반전시킵니다.
  • 즉, 참은 거짓으로, 거짓은 참으로 바꿔줍니다.



2️⃣
논리연산자 실습하기

코드 에디터
void setup() {
Serial.begin(9600);
}

void loop() {
int x = 5;
int y = 10;

if (x == 5 && y == 10) {
Serial.println("x는 5가 맞고, y 또한 10이므로 참입니다.");
delay(1000);
}

if (x == 5 || y == 20) {
Serial.println("x는 5가 맞고, y는 20이 아니지만 둘 중 하나가 참이므로 참입니다.");
delay(1000);
}

if (!(x > y)) {
Serial.println("x보다 y가 크지만 !연산자로 거짓이 아닌 참의 결과를 출력합니다.");
delay(10000);
}
}
입력
실행 결과
이 곳에 결과가 표시됩니다.

💡
설명

2번 시리얼 통신을 시작하고, 통신 속도를 9600 보드레이트로 설정합니다.

6 ~ 7번 x의 값은 5, y의 값은 10으로 지정합니다.

9 ~ 10번 ”&&” 연산자를 테스트 해보는 코드입니다.

14 ~ 15번 ”||” 연산자를 테스트 해보는 코드입니다.

19 ~ 20번 “!” 연산자를 테스트 해보는 코드입니다.