d) Alterando o fluxo de uma estrutura de repetição: comandos break e continue

Como vimos, todas as estruturas de repetição testam se uma condição é verdadeira para que continuem executando o trecho de código em seu bloco. Entretanto, algumas vezes gostaríamos que o laço parasse de ser executado ou que fosse executado pelo menos mais uma vez. Para isso utilizamos o comando break e o comando continue, respectivamente.

• Comando break

O comando break é utilizado, como dissemos, para parar a execução de um laço. Geralmente, é utilizado após testarmos alguma condição. Vejamos o exemplo a seguir:

Exemplo 1_4_005: programa que lê até dez valores inteiros e imprime-os na tela. Caso o usuário digite um valor superior a 100 o programa não fará mais a leitura e imprimirá os valores digitados até aquele momento na tela.

public class Exemplo_1_4_005 {
    public static void main(String args[]){
        int i=0;
        int lim=10;
        int[] valores = new int[10];
        Scanner entrada = new Scanner(System.in);
        do
        {
            valores[i] = entrada.nextInt();   
            if(valores[i]>100)
            {
                lim=i;
                break;
            }
            i++;
        } while (i<10);
        i=0;
        while(valores[i]>100|| i<lim)
        {
            System.out.print(valores[i]+"\r");
            i++;
        }
    }
}

No programa, quando um usuário digitar um valor maior que 100 então o programa irá parar a execução do loop e imprimirá os dados digitados até aquele momento. Usamos a variável auxiliar lim para verificar quantos dados foram digitados até aquele momento.

Copyright © 2014 AIEC.