Instrucciones con etiquetas
Las etiquetas se usan para transferir el control de programas directamente a la instrucción especificada.
identifier : statement
case constant-expression : statement
default : statement
El ámbito de una etiqueta es toda la función donde se declara.
Comentarios
Hay tres tipos de instrucciones con etiquetas. En todas ellas se utiliza el carácter de dos puntos para distinguir el tipo de etiqueta de la instrucción. La etiqueta case y las etiquetas predeterminadas son específicas para las instrucciones case. Vea Usar etiquetas con la instrucción goto y Usar etiquetas en la instrucción case.
#include <iostream>
using namespace std;
void test_label(int x) {
if (x == 1){
goto label1;
}
goto label2;
label1:
cout << "in label1" << endl;
return;
label2:
cout << "in label2" << endl;
return;
}
int main() {
test_label(1); // in label1
test_label(2); // in label2
}