goto 문을 사용하여 레이블 사용
소스 프로그램에 identifier 레이블이 나타나면 레이블이 선언됩니다. goto 문만이 제어를 identifier 레이블로 전송할 수 있습니다. 다음 코드 조각에서는 goto 문 및 identifier 레이블의 사용을 보여 줍니다.
설명
레이블은 단독으로 나타날 수 없고 항상 문에 첨부되어야 합니다. 레이블이 단독으로 필요한 경우 레이블 뒤에 null 문을 배치하십시오.
레이블에는 함수 범위가 있으며 함수 내에서 레이블을 다시 선언할 수 없습니다. 그러나 다른 함수에서 동일한 이름을 레이블로 사용할 수 있습니다.
예제
// labels_with_goto.cpp
// compile with: /EHsc
#include <iostream>
int main() {
using namespace std;
goto Test2;
cout << "testing" << endl;
Test2:
cerr << "At Test2 label." << endl;
}