goto
Descrição
Transfere o fluxo do programa para um ponto rotulado no código.
Sintaxe
Código de Exemplo
Código de Exemplo 1
The result on Serial Monitor:
As we can see, the text "SETUP - MIDDLE" is not printed.
Código de Exemplo 2
O código abaixo "foge" de dentro de todos os laços caso a leitura no pino analógico 0 seja maior que 250.
※ Notas e Advertências:
O uso do goto é desencorajado na programação em C++, e alguns autores de livros afirmam que o uso do comando goto nunca é necessário, mas se usado judiciosamente ele pode simplificar certos programas. A pela qual muitos programadores desaprovam o uso do goto é que com o uso descuidado de comando goto, é fácil criar um programa com fluxo indefinido, que não pode ser depurado.
Tendo dito isso, há algumas instâncias onde o comando goto pode ser considerado, por simplificar o código. Uma dessas situações é sair de laços for profundamente aninhados, ou blocos if, em determinada condição.
Ver Também
- Linguagem : break
- Linguagem : continue
- Linguagem : do...while
- Linguagem : else
- Linguagem : for
- Linguagem : if
- Linguagem : return
- Linguagem : switch...case
- Linguagem : while
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |