조건 순서와 경계값에 따라 분기합니다.
if, else if, else는 위에서부터 검사해 처음 참인 블록 하나를 실행합니다. 높은 등급처럼 포함 범위가 큰 조건은 가장 높은 기준부터 배치합니다.
예제에서 if (...) { } else if (...) { } else { } 부분부터 찾으세요. 선언 타입, 실제 객체와 반환값을 한 줄씩 따라가면서 컴파일 단계에서 잡히는 문제와 실행 중 생기는 문제를 구분하세요.
조건식은 반드시 boolean이어야 하며 숫자를 참과 거짓으로 자동 해석하지 않습니다.
긴 조건은 이름 있는 메서드로 추출하고 경계 바로 아래·같은 값·바로 위를 테스트합니다.
현재 코드를 먼저 실행해 출력과 타입 흐름을 확인한 뒤 59, 60, 89, 90의 결과를 확인하세요.
60점 조건을 90점 조건보다 먼저 두면 90점도 앞 블록에서 끝납니다.
직접 바꿔보세요59, 60, 89, 90의 결과를 확인하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.