Articles of goto

Use GOTO ou não?

Atualmente estou trabalhando em um projeto em que as instruções goto são usadas com eficiência. O principal objective das instruções goto é ter uma seção de limpeza em uma rotina, em vez de várias instruções de retorno. Como abaixo: BOOL foo() { BOOL bRetVal = FALSE; int *p = NULL; p = new int; if […]

Como posso usar o goto em Javascript?

Eu tenho algum código que eu absolutamente preciso implementar usando o goto . Por exemplo, eu quero escrever um programa como este: start: alert(“RINSE”); alert(“LATHER”); repeat: goto start Existe uma maneira de fazer isso em JavaScript?

(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?