오류좀 찾아주세요

YJbearman의 이미지

#include

int main(void)
{
int val1, val2;
int result=0;
std::cout<<"두 개의 숫자입력: ";
std::cin>>val1>>val2;

if (val1, val2)
{
for (int i = val1 + 1; i < val2; i++)
result += i;

else
{
for (int i = val2 + 1; i < val1: i++)
result += i;
}

std::cout << "두 수 사이의 정수 합: " << result << std::endl;
return 0;
}

visual studio 2019 쓰고요

비표시 오류(Suppression) 상태
오류 C2181 if와 짝을 이루지 않는 잘못된 else문입니다.

익명 사용자의 이미지

"""if와 짝을 이루지 않는 잘못된 else문입니다."""

YJbearman의 이미지

그거 써놨는데 ..
어디에 어떤코드가 잘못 된지 알려주세요

익명 사용자의 이미지

코드 전체에 if는 단 하나뿐입니다. else도 단 하나뿐입니다.
무엇과 무엇이 짝을 이루지 않을까요?

세벌의 이미지

else 바로 전에 } 있어야겠죠. 그 다음에는 나중에 생각하고...
kldp에서 code 태그 안 쓰면 들여쓰기 무시되니 소스코드 분석하기 어려워져요...

YJbearman의 이미지

감사합니다