Partilhar via


Usando rótulos com a instrução goto

A aparência de um rótulo identifier no programa de origem declara um rótulo. Apenas uma instrução goto pode transferir o controle para um rótulo identifier. O fragmento de código a seguir ilustra o uso da instrução goto e de um rótulo identifier:

Comentários

Um rótulo não pode aparecer sozinho: deve estar sempre anexado a uma instrução. Se for necessário usar um rótulo sozinho, coloque uma instrução nula depois do rótulo.

O rótulo tem o escopo da função e não pode ser redeclarado dentro da função. No entanto, o mesmo nome pode ser usado como um rótulo em funções diferentes.

Exemplo

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

Consulte também

Referência

Instruções identificadas