publicvoid someMethod(){//... a bunch of code ...if(someCondition()){return;}//... otherwise do the following...}
No Tutorial Java ao qual vinculei acima:
Qualquer método declarado nulo não retorna um valor. Ele não precisa conter uma declaração de retorno, mas pode fazê-lo. Nesse caso, uma declaração de retorno pode ser usada para ramificar fora de um bloco de fluxo de controle e sair do método e é simplesmente usada assim:
Se você estiver profundamente recursivo dentro do método recursivo, lançar e capturar exceções pode ser uma opção.
Ao contrário de Return, que retorna apenas um nível acima, a exceção também quebraria o método recursivo no código que o chamou inicialmente, onde pode ser detectado.
Respostas:
Use a
return
palavra-chave para sair de um método.No Tutorial Java ao qual vinculei acima:
fonte
Para adicionar às outras respostas, você também pode sair de um método lançando uma exceção manualmente:
fonte
Como sair em java?
Resp: Melhor maneira:
System.exit(0);
A linguagem Java fornece três declarações de salto que permitem interromper o fluxo normal do programa.
Isso inclui quebra , continuação , retorno , declaração de quebra rotulada, por exemplo
Resultado:
1
Agora observe abaixo o programa:
resultado:
Da mesma forma, você pode usar a instrução continue apenas substituindo break por continue no exemplo acima.
Coisas para lembrar :
Um rótulo de caso não pode conter expressões de tempo de execução que envolvam chamadas de variável ou método
fonte
Se você estiver profundamente recursivo dentro do método recursivo, lançar e capturar exceções pode ser uma opção.
Ao contrário de Return, que retorna apenas um nível acima, a exceção também quebraria o método recursivo no código que o chamou inicialmente, onde pode ser detectado.
fonte
use
return
para sair de um método.Aqui está outro exemplo
fonte