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