• 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.