Perl에는 got LABLE, goto EXPR 및 goto &NAME의 세 가지 goto 형식이 있습니다.
일련번호 | 유형으로 이동 |
---|---|
1 | 라벨로 이동 LABEL이라고 표시된 명령문을 찾아 거기에서 다시 실행하십시오. |
2 | EXPR로 이동 goto EXPR 형식은 goto LABEL의 일반적인 형식입니다. 표현식이 태그 이름을 생성하고 실행을 위해 해당 태그로 점프할 것으로 예상합니다. |
3 | NAME으로 이동(&NAME) 실행 중인 하위 프로세스를 명명된 하위 프로세스에 대한 호출로 대체합니다. |
구문 형식은 다음과 같습니다.
LABEL로 이동, EXPR로 이동, &NAME으로 이동
다음 두 가지 예는 $a 변수가 15일 때 출력에서 튀어나옵니다.
다음은 일반적으로 사용되는 goto 예제입니다.
위 프로그램을 실행하면 출력 결과는 다음과 같습니다.
a = 10a = 11a = 12a = 13a = 14 출력에서 점프 a = 16a = 17a = 18a = 19
다음 예에서는 goto EXPR 형식을 사용합니다. 두 개의 문자열을 사용하고 마침표(.)를 사용하여 연결했습니다.
위 프로그램을 실행하면 출력 결과는 다음과 같습니다.
a = 10a = 11a = 12a = 13a = 14a = 16a = 17a = 18a = 19