#include <stdio.h>
int main(){
int a = 5;
if (10 < a < 20)
a++;
printf("%d", a);
}
출력 결과 : 6
이유는 if 조건을 비교할 때 뒷부분부터 비교하는데,
a < 20 부분을 만족하기에 a가 1증가하여 출력 결과가 6으로 됨.
제대로 결과를 얻기 위해서는 하나씩 조건을 걸어 주는 게 중요하다.
#include <stdio.h>
int main(){
int a = 5;
if (10 < a && a < 20)
a++;
printf("%d", a);
}
출력 결과 : 5
'컴퓨터관련 > 프로그래밍' 카테고리의 다른 글
| [C] ab+ba=99 (0) | 2020.08.20 |
|---|---|
| [자바] 사칙연산 (0) | 2019.03.27 |
| [자바] 배열의 메소드 (0) | 2019.03.27 |
| [자바 ] 난수로 구성된 배열의 합계 구하기 (0) | 2019.03.27 |
| [자바] 배열 역순으로 출력하기 (0) | 2019.03.27 |