terça-feira, 27 de outubro de 2009

Usando a instrução continue em laços FOR

A instrução continue é usada para abandonarmos a iteração atual em um laço for ou while. Isso bem útil em determinadas situações, um exemplo bem claro disso, é um for onde você obtem um erro q deve ser tratado e deve pular a iteração atual e ir para a proxima iteração.

public class minha{
  public static void main(String[] args){
for(Tobjeto ob :listobj){
try{
ob.getfazalgumacoisa; 
} catch (Exception e) {
              system.out.println("Erro na iteração "+ob.toString);
              continue;
           } 
if(ob.seila!=null){
ob.fazseila(); 
} 
}
}
} 

No exemplo caso ocorra algum erro não ira continuar na iteração atual e chamar o metodo fazseila(). Um exemplo para testar o continue, vem do site www.arquivodecodigos.net:


public class Estudos{
  public static void main(String[] args){
    for(int i = 0; i < 20; i++){
      if(i % 2 == 0)
        continue;

      System.out.println(i); 
    } 
  }
}

Nenhum comentário: