Utilisation d'étiquettes avec l'instruction goto
L'apparence d'une étiquette identifier dans le programme source déclare une étiquette. Seule une instruction goto peut transférer le contrôle vers une étiquette identifier. Le fragment de code suivant illustre l'utilisation de l'instruction goto, ainsi qu'une étiquette identifier :
Notes
Une étiquette ne peut pas apparaître seule, mais doit toujours être attachée à une instruction. Si une étiquette doit apparaître seule, placez une instruction null après l'étiquette.
L'étiquette a une portée de fonction et ne peut pas être redéclarée dans la fonction. Toutefois, le même nom peut être utilisé en tant qu'étiquette dans différentes fonctions.
Exemple
// 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;
}