다음을 통해 공유


레이블 문

레이블은 프로그램 제어를 지정된 문에 직접 전송하는 데 사용됩니다.

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
}

참고 항목

참조

C++문 개요

switch 문 (C++)