1. 에러 처리
1) goto로 묶는다.
int foo(void)
{
int err = 0;
if(error() == ERROR)
{
err = ERROR;
goto RET;
}
func();
RET:
return err;
}
2) 그 자리에서 리턴
int foo(void)
{
if(error() == ERROR)
{
return ERROR;
}
func();
return SUCCESS;
}
2. 조건처리
1) 틀린 조건을 쳐낸다.
int foo(void)
{
if(condition() != OK)
{
return -1;
}
func();
return 0;
}
2) 맞는 조건으로 감싼다.
int foo(void)
{
if(condition() == OK)
{
func();
return 0;
}
return -1;
}
참고로 나는 둘다 1번임
방법을 상황따라 이용하는 거지 휘둘리는게 아니랍니다^0^
저거 앵간하면 안 섞어 쓰는 것이 좋음
21?
2,1