Amigos, uma dúvida:
Se a instrução goto não existe no Java, por que ela é uma palavra reservada? Em que ela é utilizada então?
Essa é boa…
Amigos, uma dúvida:
Se a instrução goto não existe no Java, por que ela é uma palavra reservada? Em que ela é utilizada então?
Essa é boa…
O comando goto é uma palavra reservada em linguagens mais antigas como C e Pascal. Acredito que deixou-se como palavra reservada para evitar confusões com o nome de uma vairável goto, com a sua função em outras linguagens, como a sintaxe do Java é bastante parecida com a do C essa confusão tornaria-se eminente!
perfeito, é isso mesmo.
Java tem sim goto.
label: while(true)
{
if(true) break label;
}
Isso não tem nada a ver com goto. Label serve para indicar qual laço ele está se referindo. Exemplo:
x: while( true ) {
for( int i=0; i<10000000; i++ ) {
if( i == 999 ) break x;
}
}
Neste caso o break pára o laço while.
Resumindo o goto deixa zuado o programa.