Conteúdo principal

Lógica de Programação - Comandos de Repetição

 

Os comandos de repetição são utilizados quando desejamos que um determinado conjunto de instruções sejam executados em um número definido e/ou indefinido de vezes ou enquanto uma condição for alcançada.

Em Java-script existem estes comandos de repetição:

 

Do While

Neste tipo de repetição o processo se repete enquanto a condição for verdadeira. No diagrama abaixo, a codição se repete até que o número chegue até 101. Depois sai da repetição e mutiplica o número * 2.

 

esquema de repetição do do While

Em código fica assim:

Repetição: <div id="contador"></div><br>
Resultado:<div id="resultado"></div>
<script>
var contador = 1;
var resultado = 0;
var numero = 1;
do {
   numero += 1;
   contador += numero + ';  ';
} while (numero<=100);
resultado=numero*2
document.getElementById('contador').innerHTML = contador;
document.getElementById('resultado').innerHTML = resultado;
</script>

 

Repetição:

 

Resultado:

 

 

While

Neste tipo de repetição o processo será executado até que a condição seja satisfeita, ou seja, somente executará os comandos dentro da repetição,  enquanto a condição for verdadeira. No fluxo abaixo a cada repetição, vai somando número=numero+2; E quando chegar a condição de número<50, como resultado mutiplica ele por 2.

Esquema de repetição while

Veja o código:

Repetição: <div id="contador"></div><br>
Resultado:<div id="resultado"></div>
<script>
var contador = "0; ";
var resultado = 0;
var numero = 0;
while (numero<50) {
 numero += 2;
    contador += numero + ';  ';

} 
resultado=numero*2
document.getElementById('contador').innerHTML = contador;
document.getElementById('resultado').innerHTML = resultado;
</script>

 

Repetição:

 

Resultado:

 

 

For

Neste tipo de repetição o processo é repetido até que a condição especificada seja falsa. No exemplo abaixo a repetição irá acontecer até i seja menor que 9.

 

<br>
<!-- As divs de id="contador3" e de id="resultado3" vão receber os resultados correspondentes a que foi definido em document.GetElementById -->
Repetição: <div id="contador3"></div><br>
Resultado:<div id="resultado3"></div>
<script>
var resultado3 = "";
contador3="";
/* vai repetir até que i seja menor que 9 */
for (var i = 0; i < 9; i++) {
/*contatena a string contador3, acrescentando i; Exemplo:0; 1; 2; */
   contador3 +=i +";";
/* contatena a string resultado3, e acrescenta "<br> linha"+1. Exemplo:linha 1, linha2 */  
   resultado3 +="<br> linha "+i;
}
/* define que o objeto que tiver id="contador3" e id="resultado" vai exibir a informação */
document.getElementById('contador3').innerHTML = contador3;
document.getElementById('resultado3').innerHTML = resultado3;
</script>

 

Repetição:

 

Resultado:

 

 

Espero que você tenha entendido a importancia destes tipos de comandos na programação



Seção: