• Comando Continue

O comando continue força uma nova execução da iteração, saltando qualquer código subsequente dentro do bloco da estrutura de repetição. O exemplo seguinte ilustra o uso desse comando de desvio.

Exemplo 1_4_006: 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 imprimirá o resultado da divisão do número digitado por 2.

import java.util.*;

public class Exemplo_1_4_006 {
    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)
            {
                i++;
                continue;
            }
        System.out.printf("%d/2=%f\n",valores[i],(float)valores[i]/2);
        } while (i<10);
    }
}

No exemplo acima, qualquer valor digitado que for maior que 100 não será impresso na tela visto que o comando da linha 17 será ignorado e o comando do fará uma nova iteração.

Copyright © 2014 AIEC.