본문 바로가기
Life/회사 생존기

23-08-07

by GameStudy 2023. 8. 7.

- 중첩 if문이 너무 많이 중첩되어서 보기 싫다면 do-while(false) 구문을 쓰자.

  우연히 사수님 코드보다가 do-while(false) 구문을 봄.

  대충 보았을 땐 무한 루프 구문인가? 했음.

  천천히 살펴보니, 완전 대박.. 중첩 if문으로 작성했다면 최소 5중은 되었을 코드가 깔끔하게 정리됨.

if (조건1)
{
    if (조건2)
    {
        if (조건3)
        {
            if (조건4)
            {
                if (조건5)
                {
                    ...
                }
            }
        }
    }
}
do
{
    if (조건1)
    {
        break;
    }
    
    if (조건2)
    {
        break;
    }
    
    if (조건3)
    {
        break;
    }
    
    if (조건4)
    {
        break;
    }
    
    if (조건5)
    {
        break;
    }
    
    ...

} while (false)

  "야, 그럼 조건문 하나에 && 연산자 써서 하지 그래." 라고 반문한다면

  하나의 조건이 엄청나게 긴 경우가 많음. 변수명을 길게 써서 명확하게 뜻을 전달하는게 코딩 컨벤션이기 때문.

  조건이 늘어날수록 하나의 조건문에 && 연산자써서 작성하면 가독성이 심하게 망가짐.

  do {} while (false) 구문을 활용하자.

 

 

'Life > 회사 생존기' 카테고리의 다른 글

23-08-21  (0) 2023.08.21
23-08-09  (2) 2023.08.09
23-08-03  (3) 2023.08.03
23-07-11  (0) 2023.07.11
23-06-30  (2) 2023.06.30

댓글