Goto 문: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Namobot (토론 | 기여)
→‎비판: 봇: 인용 틀 변수 이름 수정
잔글편집 요약 없음
2번째 줄:
'''goto 문'''은 여러 [[프로그래밍 언어]]에 등장하는 프로그램의 어느 부분에서 [[행번호 (전산학)|행번호]]나 [[레이블 (전산학)|레이블]]이 있는 다른 부분으로 건너뛸 때 사용하는 명령이다. 프로그램의 흐름을 바꾸는 기본적인 명령이며, 다른 흐름 제어문도 컴파일러가 goto 문과 비슷하게 바꾼다.
 
goto 문은 [[포트란]], [[알골 프로그래밍 언어|알골]], [[코볼]], [[스노볼]], [[베이직]], [[커먼 리스프]], [[C (프로그래밍 언어)|C]], [[C++]], [[D (프로그래밍 언어)|D]], [[파스칼 (프로그래밍 언어)|파스칼]], [[펄]], [[PHP|PHP6]] 등지에서 사용되며, 특히 [[어셈블리어|어셈블리]]에서 많이 발견된다. 어셈블리어에서는 goto 대신에 BRA(branch에서 유래), [[JMP (x86 명령어)|JMP]], JUMP 등으로 쓰이기도 한다.
 
그러나 goto 문이 모든 [[고급언어]]에서 사용 가능한 것은 아니다. 예를 들어, [[자바 (프로그래밍 언어)|자바]]와 같은 언어에서 goto는 [[예약어]]이긴 하지만 아무 기능을 하지 않는다.