Aula 15 Estruturas de Repetição em Java

Propaganda
Lógica de Programação
Prof Rita de Cassia Gaieski
[email protected]
Aula 15
Estruturas de Repetição em Java
Os laços de repetição são usados quando precisamos que um trecho ou um bloco de
comando seja executado diversas vezes, ou seja, repetido a partir de uma condição
definida em um método da classe.
As estruturas de repetição são usadas basicamente em programas onde criamos Menu de
opções ao usuário, fazendo com que repita a execução dos métodos diversas vezes
tornando assim uma interação maior do usuário com o programa, dá-se então os Laços
de repetição(loops).
Na linguagem Java usamos três tipos de laços, são eles:
 While: enquanto.
 Do while: faça enquanto
 For: para.
 Comando While: é um comando que realiza o teste antes de iniciar o laço,
muitas vezes sua execução não é completada devido a sua condição tornar-se
verdadeiro, ou seja, o laço é repetido e só para no momento que a condição
tornar-se falso.
Sintaxe:
while(condição){
<Comandos>
}
 Condição: é determinada no início do laço, ou seja, o teste será feito a
partir dela, enquanto a mesma for verdadeira, o bloco de comando será
repetido até a condição se tornar falsa. Obs.: Pode ser feito mais de um
teste lógico dentro de um while.
 Comandos: são instruções que serão executadas conforme as repetições,
ou seja, podem ser estruturas de decisão, atributos, variáveis ou até
mesmo outros testes lógicos.
 No Exemplo abaixo, criamos uma condição com o comando while na classe
Teste, onde o usuário irá inserir a sua idade.
 A pessoa cadastrada deverá ser maior de idade, ou seja, ter mais de 18 anos.
 O comando será repetido todas as vezes que o usuário digitar a idade menor que
18.
Lógica de Programação
Prof Rita de Cassia Gaieski
[email protected]
 Comando do while: é um comando que realiza o teste ao contrário do while, ou
seja, no fim do laço, ele sempre irá executar pelo menos uma vez e somente no
final a condição o será testada, assim se ela continuar a ser verdadeira, as
instruções serão repetidas até a condição se tornar falsa.
Sintaxe:
do{
<Comandos>;
}while(condição);
 Condição: é determinada no fim do laço, ou seja, a condição só será
analisada no final, enquanto a mesma for verdadeira, o bloco de
comando será repetido até a condição se tornar falsa. Obs.: Pode ser
feito mais de um teste lógico dentro de um do while.
 Comandos: são instruções que serão executadas conforme as repetições,
ou seja, podem ser estruturas de decisão, atributos, variáveis ou até
mesmo outros testes lógicos.
 No Exemplo abaixo, criamos uma condição com o comando do while na classe
Teste, onde o usuário irá inserir seu rg.
 A pessoa cadastrada possui um rg entre 6 a 10 caracteres, para fazer o teste
utilizamos o atributo length(), juntamente com a estrutura if/else para verificação
da quantidade exata de caracteres.
 O comando será repetido todas as vezes que o usuário digitar um rg inválido.
 Dica: O comando while sempre irá testar a condição antes de executar seus
comandos, enquanto o comando do while executa seus comandos pelo menos
uma vez antes de testar sua condição.
Download