예를 들어서
void Recurse(int n)
{
if (n < 1)
return;
else
{
Recurse(n - 1);
cout << n;
}
}
이런 재귀호출이 있어
그런데 위에 else 를 제거해서
void Recurse(int n)
{
if (n < 1)
return;
Recurse(n - 1);
cout << n;
}
이렇게 해도 재귀호출엔 아무 문제는 없는데
두개의 차이가 뭐야?
예를 들어서
void Recurse(int n)
{
if (n < 1)
return;
else
{
Recurse(n - 1);
cout << n;
}
}
이런 재귀호출이 있어
그런데 위에 else 를 제거해서
void Recurse(int n)
{
if (n < 1)
return;
Recurse(n - 1);
cout << n;
}
이렇게 해도 재귀호출엔 아무 문제는 없는데
두개의 차이가 뭐야?
가독성
엄성