goto와 레이블
, 추 효진님이 작성답이 부분적으로 옳습니다.
올바르게 2.을 선택하였습니다.
goto는 goto와 레이블 사이의 코드는 실행하지 않고 레이블로 이동하며 반드시 레이블이 있어야 사용할 수 있습니다.
goto보다 레이블이 위에 있으면 이 둘 사이의 코드는 이미 실행되었기 때문에 위의 해답은 틀린 게 아닌가요..?
회신: goto와 레이블
, 도장_ 관리자님이 작성Unit 32.4의 Quiz 문항 2번인 것 같네요.
b. goto는 goto와 레이블 사이의 코드는 실행하지 않고 레이블로 이동한다.
goto를 만나면 해당 레이블로 이동하므로 b는 맞습니다.
레이블 -> goto가 있는 경우엔
'레이블로 이동해서 goto까지의 코드를 실행한다'
-> "다시 레이블로 이동해서 goto까지의 코드를 실행한다'...
는 무한 반복이 됩니다.
goto -> 레이블의 순서로 코드를 작성하는 것이 일반적입니다.
레이블 -> goto의 순서로 코드를 작성하면 코드를 거슬러 올라가게 되며, 적절한 중단 조건을 넣지 않으면 무한 반복을 하게 됩니다.