void add(n1, n2) {

  if(n != 0 && n2 != 0) {

    n1 + n2;

    return; // 여기서 바로 함수 종료!

  }

}


void add(n1, n2) {

  if(n != 0 && n2 != 0) {

    n1 + n2;

  }

} // 여기서 함수 종료!


함수 내용은 중요한게 아니고


이런식으로 함수안에서 

해당 분기문 처리중에

바로 리턴하는거랑


함수 스코프 끝에서

알아서 종료되게 하는거랑


실제로 차이 있음?

컴파일러가 알아서 하는거라 신경쓸 필요없음?


저렇게 분기문 하나일땐 모르겟는데

여러개 중첩되있음 차이가 좀 있을거 같은데