int number;
scanf("%d", &number);
if (number == 1)
printf("One");
else if (number == 2)
printf("Two");
else if (number == 3)
printf("Three");
if (number == 1)
printf("One");
else
if (number == 2)
printf("Two");
else
if (number == 3)
printf("Three");
if (number > 5)
{
if (number < 10)
printf("Larger than 5 smaller than 10\n");
}
else
printf("Less than or equal to 5");
if (number > 5)
if (number < 10)
printf("Larger than 5 smaller than 10\n");
else
printf("Less than or equal to 5");
이런 경우 아래의 if랑 짝이 지어지므로 의도와 다르게 코드가 출력되게 된다.
중괄호로 명확하게 의사를 표현하기!!!