4.2.3 AND와 OR 연산자

    앞에서 나온 AND 연산자와, OR 연산자를 잠시 알아보겠습니다.

     

    AND 연산자

    코드를 다시 보면 조건이 2개인데, 두 조건을 모두 만족하면 ‘초등학생입니다.’를 출력합니다. 여기서 AND 연산자는 두 조건이 모두 참이면 참이라고 했습니다.

    4.2.2 if_elseif_else.c 코드 일부

    if (age >= 8 && age <= 13) {
        printf("초등학생입니다.\n");
    }

    다음 코드를 봅시다. if 문의 조건이 a == bc == d죠. 조건에서 ==는 연산자 왼쪽과 오른쪽의 두 값이 같은지를 비교하는 연산자로, 비교 연산자 또는 관계 연산자라고도 합니다. 즉, ab의 값이 같은지, cd의 값이 같은지를 비교합니다. 이 두 조건 사이에 && 연산자가 있습니다. 따라서 두 조건이 모두 참일 때 if 문 안의 printf() 문을 수행합니다.

    4.2.3 and.c

    int main(void) { 
        int a = 10; 
        int b = 11;
        int c = 12; 
        int d = 13; 
        if (a == b && c == d) {
            printf("a와 b가 같고 c와 d도 같습니다.\n");
        }
        return 0;
    }

    실행결과 icon_con

     

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.