Menu
CoddyTech

논리 연산자 파트 1

Coddy C 여정의 기초 섹션에 포함된 레슨. 63개 중 21번째.

논리 연산자는 1(참) 또는 0(거짓)을 반환하는 비교식의 조합을 확인하는 데 사용됩니다.

예를 들어, 다음 문에는 두 개의 비교가 포함되어 있습니다: 

5는 3보다 크고 and 6보다 작습니까?

연산자의미예시
&&AND - 1 모든 피연산자가 1인 경우a && b
||OR - 1 어떤 피연산자라도 1인 경우a || b
!NOT - 피연산자가 0인 경우 1!a

 

몇 가지 예를 살펴보겠습니다:

5는 3보다 크고 1은 1과 같습니다:

int b1 = (5 > 3) && (1 == 1); // 1 (true)을 보유함

설명: 모든 피연산자가 1이므로 b1은 1을 갖습니다(and 연산은 두 피연산자가 모두 1일 때 1입니다).

 

5는 4와 같지 않거나 5는 2와 같다:

int b2 = !(5 == 4) || (5 == 2); // 1 (true)을 가짐

설명: 첫 번째 피연산자(5 != 4)는 1이므로 b2도 1입니다(or 연산은 두 피연산자 중 하나라도 1이면 1입니다).

challenge icon

챌린지

쉬움

주어진 코드를 확인하세요. int b1 및 int b2 변수의 물음표를 바꾸어 int b3가 1(true)을 보유하도록 하세요.

잠시 조건을 분석하고 어떤 값이 조건을 참으로 만들지 생각해 보세요.

정답은 여러 가지입니다!

직접 해보기

#include <stdio.h>

int main() {
    // 아래에 코드를 입력하세요
    int b1 = ?;
    int b2 = ?;
    int b3 = b1 || b2;
    
    // 아래 줄을 변경하지 마세요
    printf("b3 = %d", b3);
    return 0;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 C 컴파일러