if 조건문

if 조건문 흐름

조건이 true일 때 실행할 블록과 false일 때의 대안을 명시하면 프로그램의 판단 기준이 코드에 드러납니다.

if

하나의 조건 검사

조건이 참일 때만 블록을 실행하고 거짓이면 다음 코드로 넘어갑니다.

if (ready)
else

대체 경로 제공

조건이 거짓일 때 해야 할 처리를 한 곳에 모아 빠진 경우를 줄입니다.

else
else if

여러 조건 순서 검사

앞 조건이 거짓일 때 다음 조건을 검사하므로 순서가 결과에 영향을 줍니다.

else if
중첩

상황 안의 세부 판단

조건 안에 또 다른 조건을 넣을 수 있지만 깊어지면 함수나 조기 반환을 고려합니다.

nested if
블록 괄호한 줄 조건문도 중괄호를 쓰면 나중에 문장을 추가할 때 의도치 않은 실행을 막을 수 있습니다.
조건 이름복잡한 비교식은 isValid, hasAccess 같은 bool 변수로 분리하면 읽기 쉽습니다.
순서 점검점수 등급처럼 범위가 겹칠 수 있는 조건은 큰 범위와 작은 범위의 검사 순서를 확인합니다.