Partilhar via


Instruções identificadas

Rótulos são usados para transferir o controle do programa diretamente para a instrução especificada.

identifier :  statement
case constant-expression :  statement
default :  statement

O escopo de um rótulo é a função inteira na qual é declarado.

Comentários

Há três tipos de instruções rotuladas. Todos usam dois-pontos para separar qualquer tipo do rótulo da instrução. O uso de rótulos padrão e case são específicos das instruções case. Consulte Usando rótulos com a instrução goto e Usando rótulos na instrução 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
}

Consulte também

Referência

Visão geral de instruções C++

Instrução switch (C++)