Articles of goto

(Lote do Windows) Ir para dentro se o bloco se comportar de maneira muito estranha

Se eu pegar o seguinte snippet de código de lote do Windows e executá-lo: echo foo if 1 == 1 ( echo bar goto asdf :asdf echo baz ) else ( echo quux ) A saída que eu esperaria é: foo bar baz Mas em vez disso eu recebo: foo bar baz quux Se eu […]

‘Goto’ é tão ruim assim?

Depois de fazer alguma pesquisa sobre como romper um loop secundário while (true) { // Main Loop for (int I = 0; I < 15; I++) { // Secondary loop // Do Something break; // Break main loop? } } a maioria das pessoas recomendou chamar a function ‘goto‘ Olhando como o exemplo a seguir: […]

Existe uma declaração “goto” no bash?

Existe uma declaração “goto” no bash? Eu sei que é considerado uma prática ruim, mas eu preciso especificamente “goto”.

Alternativa para uma instrução goto em Java

O que é uma function alternativa para a palavra-chave goto em Java? Desde que o Java não tem um goto.

É sempre vantajoso usar ‘goto’ em uma linguagem que suporte loops e funções? Se sim, porque?

Há muito tempo tenho a impressão de que o goto nunca deveria ser usado, se possível. Enquanto lendo libavcodec (que está escrito em C) no outro dia, notei vários usos dele. É sempre vantajoso usar o goto em uma linguagem que suporta loops e funções? Se sim, porque?

Irá usar variables ​​de vazamento?

É verdade que goto pula através de bits de código sem chamar destruidores e coisas? por exemplo void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } Não vai vazar x ?

Uso válido do goto para gerenciamento de erros em C?

Esta questão é, na verdade, o resultado de uma discussão interessante em programming.reddit.com há um tempo atrás. Basicamente resume-se ao seguinte código: int foo(int bar) { int return_value = 0; if (!do_something( bar )) { goto error_1; } if (!init_stuff( bar )) { goto error_2; } if (!prepare_stuff( bar )) { goto error_3; } return_value […]

O que há de errado em usar o goto?

Duplicatas possíveis: Por que é ruim usar o goto? GOTO ainda considerado prejudicial? Eu estava passando por xkcd e vi este (se também ler alguns textos negativos sobre eles há alguns anos): O que está realmente errado com isso? Por que o goto é mesmo possível em C ++? Por que eu não deveria usá-los?

Exemplos de boas giros em C ou C ++

Neste tópico, examinamos exemplos de bons usos de goto em C ou C ++. É inspirado por uma resposta que as pessoas votaram porque achavam que eu estava brincando. Resumo (label alterado do original para tornar a intenção ainda mais clara): infinite_loop: // code goes here goto infinite_loop; Por que é melhor que as alternativas? […]

Existe uma instrução goto em Java?

Estou confuso sobre isso. A maioria de nós foi informada de que não há nenhuma instrução goto em Java. Mas descobri que é uma das palavras-chave em Java. Onde isso pode ser usado? Se não pode ser usado, por que foi incluído em Java como uma palavra-chave?