Поделиться через


Использование меток с оператором goto

Появление метки идентификатор в программе исходного кода объявляет метку. Только оператор goto может передать контроль метке идентификатор. Следующий фрагмент кода иллюстрирует использование оператора goto и метки идентификатор:

Заметки

Метка не может отображаться самостоятельно, она всегда прикреплена к оператору. Если необходимо использовать метку самостоятельно, поместите оператор null после метки.

Метка имеет область функции и не может быть повторно объявлена в пределах функции. Однако одно и то же имя может использоваться как метка в разных функциях.

Пример

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

См. также

Ссылки

Помеченные операторы