Freigeben über


Verwenden von Bezeichnungen mit der Sprunganweisung

Die Darstellung einer Bezeichner Bezeichnung im Quellprogramm deklariert eine Bezeichnung.Nur eine GoTo Statement kann Steuerung an eine Bezeichner der Bezeichnung Finish.Das folgende Codefragment veranschaulicht die Verwendung der goto-Anweisung und einer Bezeichner der Bezeichnung Finish:

Hinweise

Eine Sprungmarke kann, muss aber nicht allein werden immer an eine Anweisung angefügt werden.Wenn eine Bezeichnung selbst benötigt werden, fügen Sie eine NULL-Anweisung nach der Bezeichnung.

Die Bezeichnung ist Gültigkeitsbereich der Funktion und kann nicht innerhalb der Funktion neu deklariert werden.Jedoch kann der gleiche Name wie eine Bezeichnung in anderen Funktionen verwendet werden.

Beispiel

// 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;
}
  

Siehe auch

Referenz

Anweisungen mit Bezeichnung