EstruturasRepeticao N4
1671 palavras
7 páginas
Estruturas de RepetiçãoProgramação em Java
Prof. Maurício Braga
Estruturas de repetição
Diferente do ser humano, o computador não se cansa de realizar operações repetitivas.
Diante disto, podemos incluir nos programas as estruturas de repetição.
O que é uma repetição?
Também chamada a laço ou loop;
É uma instrução que permite a execução de um trecho de um programa várias vezes seguidas.
Nesta aula veremos:
Repetição com teste no início;
Repetição com teste no final;
Repetição com variável de controle.
2/33
Comandos REPITA e ENQUANTO
Tanto o comando REPITA quanto o comando
ENQUANTO permitem repetir um ou mais comandos no corpo de um algoritmo.
A sintaxe dos comandos é: repita <comando1>;
<comando2>;
.
.
.
<comandoN>;
até <expr>;
enquanto <expr> faça
<comando>;
3/33
Comando REPITA
O comando REPITA indica que todos os comandos entre a palavra repita e a palavra até encontram-se dentro de um laço e devem ser executados. Após a palavra até deve haver uma expressão lógica que:
Se falsa, indica que o laço deve ser executado novamente;
Se verdadeira, indica que o laço acabou e o algoritmo deve continuar sendo executado.
Esta estrutura é chamada de repetição com teste no final
A decisão entre repetir e parar o laço é feita ao final do comando.
É garantido que o laço será executado aos menos uma vez.
4/33
Comando REPITA em Java
O mais próximo do REPITA em java é a instrução do...while Teste realizado após a execução do corpo do loop.
O corpo do loop sempre executa ao menos uma vez.
Diferente do repita, o código continuará sendo executado enquanto a instrução for VERDADEIRA.
do { instrução } while ( condição );
5/33
Exemplo comando do...while int c = 1; //declara e inicializa o contador do {
// Imprime e incrementa o contador
System.out.println("Contador = " +c); c = c + 1;
} while (c <= 10); // testa a condição de parada
6/33
Comando ENQUANTO
O comando ENQUANTO indica que o comando