quinta-feira, 8 de janeiro de 2015

Introdução da Programação de Computadores - Capítulo 4

Estruturas de repetição


Neste post trataremos de 3 estruturas de repetição em Java. Um problema com estruturas de repetição é o que chamamos de looping infinito,  isto ocorre devido ao fato do bloco de programa desta estrutura fica repetindo a mesma sequência de códigos esperando por um resultado que nunca irá acontecer. Por isto devemos garantir que a variável que controla o loop seja alterada.

A primeira estrutura que veremos é for. Esta é a instrução mais comum e tem o formato apresentado abaixo. A expressão de inicialização inicializa o laço for; ele é executado uma vez, antes da primeira execução do bloco de comandos. A expressão de incremento é chamada após cada iteração do loop for. É perfeitamente aceitável esta expressão aumentar ou diminuir a variável de controle. O bloco de comandos será executado enquanto a condição de comparação for verdadeira. Quando a expressão avaliada na comparação for falsa, o loop termina.

for(inicialização; comparação; incremento) {
  bloco de comandos;
}

for(inicialização; comparação; incremento)
  instrução;

Outra estrutura de repetição é while. While executa uma comparação com a variável. Se a comparação for verdadeira, ele executa o bloco de instruções ( entre { } ) ou apenas a próxima linha de código logo abaixo (se não houver o bloco entre {} ). O bloco de comandos será executado enquanto a condição de comparação for verdadeira.

while (comparação) {
  bloco de comandos;
}

while (comparação)
  instrução;

A terceira estrutura é denominado do ... while. É similar ao while, porém a comparação é realizada somente no final, desta forma o bloco será executado pelo menos uma vez. O bloco de comandos será executado enquanto a condição de comparação for verdadeira.

do {
  bloco de comandos;
while (comparação);

do
  instrução;
while (comparação);

Exemplo 01

Exemplo 02


Nenhum comentário:

Postar um comentário