Dica rápida de certificação 4: comandos goto
Um dos comandos mais primitivos do C# é o goto, que não existe em Java (em que a palavra "goto" também é reservada, mas não faz nada, assim como "const"). Algumas observações do goto em C#:
1) O comando goto deve ser acompanhado de um identificador, que representa um label para onde o código deve fluir. Por exemplo:
int x = 0;
Teste:
x++;
if (x < 10) {
"goto Teste"
}
2) O label tem que estar no escopo do goto, isto é, não é possível transferir o fluxo para dentro de um bloco. O código abaixo, portanto, falha:
int x = 10;
goto Teste;
{
Teste: x = 1;
}
3) Se possível, NUNCA utilize goto. Esse comando não condiz com boras práticas de programação.
[]s
-- AFurtado