A - Comando Goto
Como pode ser utilizado o comando goto.
Descrição
Como pode ser utilizado o comando goto.
#include <stdio.h>
void main(void)
{
int conta = 1;
rotulo:
printf("%d ", conta++);
if (conta <= 100)
goto rotulo;
}
1º Dava prá colocar printf prá exibir o valor da variável pros novatos que forem testar.
#include <stdio.h>
void main(void){
int conta = 1;
printf("Conta = %d\n")
rotulo:
printf("%d ", conta++);
if (conta <= 100)
goto rotulo;
printf("Conta = %d\n")
}
2º Goto é um desvio incondicional, prática que se usa muito na chamada "programação espaguete", prática anterior à programação estrutural/procedural.
Hoje em dia, é melhor usar goto em laços for/while, quando demais complexos, como laços dentro de laços dentro de laços dentro de laços... a exemplo da linguagem Java, que possui sistema de rótulos em seus laços. Usamos o rótulo (label) para sair dos níveis mais interiores do laço, coisa que um break não faz já que volta só um nível acima.
Para voltar dois ou mais, usamos goto.
Lembrei de um fato: Não me lembro de VB/VBA/VBS possui algo semelhante a break para saída de laços.