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 == b와 c == d죠. 조건에서 ==는 연산자 왼쪽과 오른쪽의 두 값이 같은지를 비교하는 연산자로, 비교 연산자 또는 관계 연산자라고도 합니다. 즉, a와 b의 값이 같은지, c와 d의 값이 같은지를 비교합니다. 이 두 조건 사이에 && 연산자가 있습니다. 따라서 두 조건이 모두 참일 때 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;
}
실행결과 |
|