Como implementar a instrução Goto em C ++?



Este artigo fornecerá uma introdução detalhada à instrução goto em C ++ e também fornecerá exemplos de suporte para o mesmo.

Não importa qual seja a linguagem de programação, os programadores têm dificuldade quando se trata de percorrer o código. Neste artigo, exploraríamos a ‘Instrução Goto em C ++’ que nos ajuda a simplificar o processo de passagem ao longo do código.

A seguir estão as dicas a serem discutidas neste artigo,





Então, vamos começar com o artigo entendendo o primeiro tópico,

O que é a instrução Goto em C ++?

A instrução goto em C ++ é uma instrução de salto incondicional usada para transferir o controle de um programa. Ele permite que o fluxo de execução do programa vá para um local especificado dentro da função. Existem duas maneiras de chamar a instrução goto.



Sintaxe 1 Sintaxe 2

ir para etiqueta

git e github são o mesmo

// bloco de declarações

rótulo:



rótulo:

// bloco de declarações

ir para etiqueta

transformação ativa e passiva em informática

O nome de um rótulo é um identificador definido pelo usuário e se distingue pelos dois pontos que seguem imediatamente seu nome. A instrução imediatamente seguida após “label:” é a instrução a ser executada após a instrução goto. A instrução goto pula para a instrução marcada com um rótulo.

Exemplos de declaração Goto

Vamos ver alguns exemplos de como usar a instrução goto em C ++

Exemplo 1:

// com base na sintaxe 1 #include using namespace std // função para verificar um número maior void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout< 

Resultado:

saída - instrução Goto em C ++ - Edureka

A instrução de retorno após “iGreater:” na função “checkGreater”. Uma vez que o controle salta para o rótulo com “iGreater:”, o programa irá executar cada parte do código após ele. Portanto, é importante retornar se o número for maior. Caso contrário, o código após o rótulo “jGreater:” também será executado conforme vem depois de “iGreater:”.

Exemplo 2:

// baseado na sintaxe 2 #include usando namespace std // função para imprimir números de 1 a 5 void printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Resultado:

No programa acima, o rótulo é denominado 'imprimir' e a instrução goto salta para o rótulo 'imprimir' apenas quando a variável 'n' é menor ou igual a 5.

Por que não usar a instrução Goto?

As primeiras linguagens de programação como FORTRAN e as primeiras versões do BASIC não tinham instruções estruturadas como while, então os programadores foram forçados a usar instruções goto para escrever loops. O problema com o uso de instruções goto é que é fácil desenvolver a lógica do programa que é muito difícil de entender, mesmo para o autor original do código.

É fácil ser pego em um loop infinito se o ponto de goto estiver acima da chamada de goto.

Como evitar a instrução goto?

Goto não é inevitável e pode ser evitado. A instrução Goto pode ser evitada usando as instruções break e continue.

Isso nos leva ao final deste artigo sobre ‘Instrução Goto em C ++’. Espero que tenha gostado desta informação. Agora que você entendeu o conceito mencionado acima, se você estiver interessado em conteúdo ou treinamento semelhante, confira , uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.

O treinamento e o curso de certificação da Edureka são projetados para estudantes e profissionais que desejam se destacar em suas profissões. O curso foi elaborado para lhe dar um avanço em sua preferência e treiná-lo para a respectiva certificação ou objetivos profissionais que deseja alcançar no respectivo domínio de interesse.

Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.

código de exemplo python de regressão logística