7.5 else와 if의 짝짓기

공기훈·2021년 9월 14일
0

홍정모의 따배씨

목록 보기
47/49

if - else 위치

	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 - else

	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랑 짝이 지어지므로 의도와 다르게 코드가 출력되게 된다.

중괄호로 명확하게 의사를 표현하기!!!

profile
be a coding master

0개의 댓글