//
&& ||
int a = 10;
int b = 11;
int c = 12;
int d = 13;
if (a == b
&& c == d)
{
printf("a와 b는
같고, c와 d도 같습니다.\n");
}
else
{
printf("값이
서로 다르네요\n");
}
if (a ==
b && c == d)
a == b a와 b가 같은가 비교
&& 앞과 뒤가 모두 참이면
c == d c와 d가 같은가 비교
하지만 지금은 a와 b 도 같지 않고 c와 d도 같지않다. 그래서 else 출력
int a = 10;
int b = 10;
int c = 12;
int d = 12;
if (a == b && c == d)
{
printf("a와 b는
같고, c와 d도 같습니다.\n");
}
else
{
printf("값이
서로 다르네요\n");
}
if 문 조건이 둘다 참이므로 if문 아래의 명령어 실행이 됬다.
int a = 10;
int b = 10;
int c = 12;
int d = 13;
if (a == b && c == d)
{
printf("a와 b는
같고, c와 d도 같습니다.\n");
}
else
{
printf("값이
서로 다르네요\n");
}
if문의 한개의 조건만 참이므로 else문의 명령어 실행 되었다.
//
&& ||
int a = 10;
int b = 10;
int c = 12;
int d = 13;
if (a == b
|| c == d)
{
printf("a와 b. 혹은 c 와
의 값이 같습니다.\n");
}
else
{
printf("값이
서로 다르네요\n");
}
a와 b가 조건이 맞고 c와 d는 조건이 맞지 않지만
|| 이라는 것은 or이라고 하는데 ||의 양쪽 조건중 하나라도 만족하면 참이라는 결과값을 뱉는다.
댓글 없음:
댓글 쓰기