하나의 조건 검사
조건이 참일 때만 블록을 실행하고 거짓이면 다음 코드로 넘어갑니다.
if (ready)
조건이 true일 때 실행할 블록과 false일 때의 대안을 명시하면 프로그램의 판단 기준이 코드에 드러납니다.
조건이 참일 때만 블록을 실행하고 거짓이면 다음 코드로 넘어갑니다.
if (ready)
조건이 거짓일 때 해야 할 처리를 한 곳에 모아 빠진 경우를 줄입니다.
else
앞 조건이 거짓일 때 다음 조건을 검사하므로 순서가 결과에 영향을 줍니다.
else if
조건 안에 또 다른 조건을 넣을 수 있지만 깊어지면 함수나 조기 반환을 고려합니다.
nested if