Laços de Repetição

Na linguagem Java, possuímos três blocos de repetição. Na verdade, possuímos mais um recurso, que é a recursividade, mas que já passa a ser uma estrutura de algoritmo do que uma estrutura da linguagem.

Os três comandos são:  while, do/while e for


while(enquanto)



O comando while verifica uma condição lógica primeiro e depois executa as ações que estão contidas em seu bloco. sua sintaxe é a seguinte: 


                                                 while(<condição lógica>){
                                                            ...comandos...
                                                 }


Sendo assim, tudo vai ser repetido até a condição se tornar falsa. No while não está garantido que seus comandos serão executados pelo menos uma vez porque antes da execução existe uma condição que verifica se o bloco pode ser executado. 
A utilização do while se torna mais atraente quando precisamos repetir algo que não seja fixo, algo irregular. Por exemplo, um comando que controla um menu de usuário, onde não sabemos quando o usuário vai fechar o menu.


Veja mais no vídeo:






do/while(repita)


O comando do/while executa primeiro o bloco e depois verifica a condição lógica. A sintaxe é a seguinte:


                                                 do{
                                                            ...comandos...
                                                 }while(<condição lógica>);


Todo o bloco se repetirá até a condição se tornar falsa. No do/while, pelo menos uma vez o bloco será executado. Ele executará todo o bloco e depois verificará a condição, diferente do while, que verificava antes de executar. 
Assista ao vídeo: 








for(para)

O comando for é uma estrutura onde possui todo o controle na sua assinatura. Nela podemos declarar variáveis, verificar condições e incrementar valores à variável de controle. A sintaxe é a seguinte:


          for (<declara variável>; <condição de controle>; <incrementa a variável>){
                                                            ...comandos...
          }

A aplicação do comando for seria ideal quando possuímos um controle exato da repetição, como por exemplo, quando sabemos que iremos percorrer um vetor ou um número certo de repetições. Caso contrário, o ideal seria o  while.

Veja mais no vídeo: 







Exercício Proposto

Construa um programa que enquanto o usuário digitar um número diferente de zero(0), ele multiplique o número inserido por 1 até 10 e imprima o resultado na tela.
O resultado deverá ser semelhante a este:


Após fazer como este, aplique os conhecimentos de if/else para evitar que a tabuada do zero seja impressa na tela.


Qualquer dúvida, é só comentar.


Anterior << Tomadas de Decisão
Próxima >>

Um comentário: