int func1(void) {
    if () {
        return a
     } else {
        return b
     }
}
가 보통 일반적이긴 한데

int func2(void) {
    if () {
        return a
    }
    return b
}
개인적으론 if - else 가 함수 종료 용도로 쓰일 경우에는 2번쪽이 좀더 탈출조건이 명확하게 보이는것 같고 코드가 간결해져서 많이 쓰는데 이것도 성능 더 안좋나요?

물론 if 안의 내용이 조건에 따라서 다른 논리로 흐르는 경우에는 if-else 쓰긴 하는데...

if-if는 뭔가 성능 더 안좋을거 같아서 안쓰는데 이건 큰 차이 없을거같아서.... 잘 모르겠네요