반목문 내에 있는 함수의 break로 탈출하기
아이뻐
2023.04.01
질문 제목 :반목문 내에 있는 함수의 break로 탈출하기포문이나 와일문같은 반복문에서 함수를 이용할때 함수 내에 break;가 있으면 컴파일이 안되는데 이를 해결할 수 있는 방법이 있나요?질문 내용 : void putstone()
{
while (1)
errorcheck();
}void errorcheck(num1, num2)
{
if ()
break;
}
-
볼수록중독
음~ 잘 보았습니다.
-
튼싹
함수를 return 해주시면됩니다.. 일반적인 return은 반환값이 없기때문에 문제가 안될겁니다.
void ErrorCheck(num1, num2)
{
if()
return;
} -
말근
ErrorChedk라는 함수에서 바로 직접 break하는 문법은 없습니다.
ErrorCheck 함수 리턴을 int로 해서
break; 대신 return 1; 정상 종료 대신 return 0; 같이 해서
PutStone에 if(ErrorCheck() == 1) break;
처럼 하면 될 듯 하네요. -
재바우
와일문쪽에 break명령어를 넣어야 한다는 것으로 알고있는데....