자바로 작업을 하던 중에 문법적으로 문제가 없다고 생각했는데 코드에 빨간 줄이 나타났습니다. 잠깐 동안은 제가 잘못 작성했다고 생각은 못하고 eclipse 문제인가? 라고 생각하였지만, 문제는 밑줄이 쳐진 코드의 문제가 아닌 전 코드의 실수로 인해 발생되었습니다.
Unreachable code == "동작할 수 없는 코드" 라는 의미
별들의 갯수를 아래로 내려가는 동안 하나씩 계속 추가하는 간단한 코드 입니다. 그런데 if ( i == 10 ) break문을 넣지 않은 경우인데 이러면 무한루프가 멈추지 않고 계속 반복문이 실행이 되는 코드가 됩니다. 그러면 System.out.println(" ") 문을 실행할 수 없게 되고 이러한 코드를 "dead code 에러" 라고 합니다.
간단한 코드일지라도 작은 부분을 놓치게 되면 실행할 수 없는 코드