Menu
Coddy logo textTech

논리 연산자 파트 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이므로 b11을 갖습니다(and 연산은 두 피연산자가 모두 1일 때 1입니다).

 

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

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

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

challenge icon

챌린지

쉬움

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

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

정답은 여러 가지입니다!

직접 해보기

#include <stdio.h>

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

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

기초의 모든 레슨

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