none
goto문은 어디까지 로 봐야하나요? RRS feed

  • 질문

  • goto 문 이 있는 경우

    그 해당 문 한줄만 실행하는 건지 다른 명령문이 나올 때까지 계속 진행되는 건지 알려주세요.

    2013년 11월 2일 토요일 오전 8:04

답변

  • goto문은 goto문이 지정하는 레이블로 점프하라는 명령어입니다.

    예를 들어 goto sectionA;를 만나면 CPU는 그 이후는 무시하고 sectionA: 레이블로 이동하여 그 레이블 이후를 계속 실행하게 됩니다.

    물론, 위의 예에서 sectionA 레이블로 이동하여 다음 코드들을 실행하다가 또 다른 goto문을 만나면 다시 그 goto문이 가르키는 레이블로 점프를 합니다 (그래서 이것을 남발하면 위나 아래로 계속 점프를 할 수 있기 때문에 코드가 복잡해질 수 있기에, 우스갯소리로 "당신의 코드 하나에 인생이 달린 중요한 순간"에 사용하는 정도를 권장합니다)

    2013년 11월 2일 토요일 오후 2:49