코드가 많이 복잡해졌습니다. 이럴 때는 위에서부터 차례대로 한 줄씩 생각해 보면 됩니다. 먼저 first 변수의 값이 true이므로 첫 번째 조건문의 if 문이 실행됩니다. 하지만 second 변수의 값은 false라서 두 번째 조건문은 if 문이 아닌 else 문이 실행됩니다. 실행 여부는 콘솔 출력 내용으로 확인하면 됩니다. first 변수와 second 변수의 값을 바꿔 보면서 콘솔 출력 내용이 어떻게 달라지는지 확인해 보세요.