Partager via


Instructions étiquetées

Les étiquettes sont utilisées pour transférer le contrôle du programme directement à l'instruction spécifiée.

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

La portée d'une étiquette est la fonction entière dans laquelle elle est déclarée.

Notes

Il existe trois types d'instructions étiquetées. Tous utilisent un deux-points pour séparer un certain type d'étiquette de l'instruction. Le cas et les étiquettes par défaut sont propres aux instructions case. Consultez Utilisation des étiquettes avec l'instruction goto et Utilisation des étiquettes dans l'instruction 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
}

Voir aussi

Référence

Vue d'ensemble des instructions C++

switch, instruction (C++)