레이블 문
레이블은 프로그램 제어를 지정된 문에 직접 전송하는 데 사용됩니다.
identifier : statement
case constant-expression : statement
default : statement
레이블의 범위는 레이블이 선언된 함수 전체입니다.
설명
세 가지 형식의 레이블 문이 있습니다. 모두 문에서 특정 형식의 레이블을 분리하는 데 콜론을 사용합니다. case 및 기본 레이블은 case 문과 관련이 있습니다. goto 문을 사용하여 레이블 사용 및 case 문에서 레이블 사용을 참조하십시오.
#include <iostream>
using namespace std;
void test_label(int x) {
if (x == 1){
goto label1;
}
goto label2;
label1:
cout << "in label1" << endl;
return;
label2:
cout << "in label2" << endl;
return;
}
int main() {
test_label(1); // in label1
test_label(2); // in label2
}