共用方式為


標記陳述式

標籤可用來將程式控制權直接轉移給指定的陳述式。

identifier :  statement
case constant-expression :  statement
default :  statement

標籤的範圍宣告該標籤所在的整個函式。

備註

標記陳述式可分三種類型。 這三種類型全都使用冒號分隔某種類型的標籤與陳述式。 case 和 default 標籤為 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++)