Interromper a execução de um método

7 respostas
C

ola pessoal.
alguém podeira me dizer como interromper a execução de um método.
eis uma situação hipotética:

public static void main(String args[]) {
         Teste();
         System.out.println("3");
      }    
                                           
      public static void Teste(){
         System.out.println("1");      
         if ( flag ){
           <voltar para o main>
         }
         .
         .
         if ( flag2 ){
           <voltar para o main>
         }
         .
         .
         System.out.println("2");
      }

ao final, só 1 e 3 seriam exibidos.

Pelo que testei, o System. exit(0) para a execução completa do programa e o exit(0) não existe. É isso mesmo?

Concordo que o uso do goto é perigoso mas se usado com cautela acho que é bem útil( seria no exemplo acima).

[]'s
cristiano

7 Respostas

F

Rapaz, faz o retorno do método:
<voltar para o main> --> return;

T+
Fabiano

R

Complementando que o fabianoruy disse,

tente dar return;

caso não funcione tente break;</b:

S

Tipo, acho que o renan confundiu um pouco.

Seria return para terminar um método e break para terminar uma repetição.

C

valeu pessoal.
o return funcionou como uma luva.
não achei que seria possível um return , mesmo sem parâmetro, em um método void.

brigaduuu… :slight_smile:

mas quanto a 2º parte, vcs q tem mais experiência com java. Em algum momento o goto faz falta?

[]'s
cristiano

R

Realmente eu confundi Schuenemann, ele até comentou que era final sair do método…

É que eu vi os ifs e me confundi um pouco, foi mal… hehehehehe

P

Cristiano

Trabalho diariamente com programação a quatro anos, dos quais dois com Java, e jamais usei goto pra coisa alguma…

Valew!!!

R

cara, eu nunca usei goto

Criado 15 de setembro de 2004
Ultima resposta 16 de set. de 2004
Respostas 7
Participantes 5