Mudanças entre as edições de "Pensamento Computacional - Comandos de controle de fluxo no Java: break e continue"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 12: Linha 12:
 
       int i;
 
       int i;
 
    
 
    
       for ( i=0; i < 10; i = i + 1 )
+
       for ( i=0; i < 10; i = i + 1 ){
 
           System.out.println("Valor de i é " + i);   
 
           System.out.println("Valor de i é " + i);   
 
           if ( i == 5 )
 
           if ( i == 5 )
 
               break;
 
               break;
 +
      }
 
     }     
 
     }     
 
}
 
}

Edição das 21h25min de 16 de outubro de 2023

Comando break

Muitas vezes deseja-se que o um determinado loop seja interrompido sem que este encerramento seja feito pela condição colocada no comando de decisão. Normalmente seria um encerramento de forma atípica.

O exemplo a seguir demonstra o uso do break. É puramente demonstrativo pois o encerramento do loop é realizado quando i estiver com o valor 5.

import java.util.Scanner;

public class ComandoFor {
    public static void main(String[] args) {     
       int i;
   
       for ( i=0; i < 10; i = i + 1 ){
           System.out.println("Valor de i é " + i);  
           if ( i == 5 )
               break;
       }
    }    
}


Exercício

Implementar um programa Java para fazer a média de até N números inteiros a serem fornecidos pelo usuário. Somente números acima de zero devem ser considerados. Caso um número igual ou inferior a zero seja fornecido, o loop deve se encerrar. Use o comando for() e break. A média dos números fornecidos deve ser calculada no final.

Comando continue

O comando continue força o término de um laço do loop.

import java.util.Scanner;

public class ComandoFor {
    public static void main(String[] args) {     
       int i;
   
       for ( i=0; i < 10; i = i + 1 )
           System.out.println("Valor de i é " + i);  
           if ( i == 5 )
               continue;
    }    
}

Exercício