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