O laço do..while (também chamado de loop ou laço repita enquanto) da linguagem JavaScript é usado quando queremos repetir uma instrução ou um grupo de instruções ENQUANTO uma condição for satisfeita. Veja sua sintáxe:
do{
// uma instrução ou grupo de instruções
}while(condição);
A condição pode ser qualquer expressão que resulte em um valor boolean (true ou false). Note também que, diferente do laço while (enquanto) o teste condicional do laço do-while é feito DEPOIS de cada iteração (repetição) do laço. Isso faz com que este laço seja executado no mínimo uma vez.
Veja um trecho de código no qual usamos o laço do..while para contar de 0 até 10:
<html>
<head>
<title>Estudos JavaScript</title>
</head>
<body>
<script type="text/javascript">
var i = 0;
do{
document.write(i + "<br>");
i++;
}while(i <= 10);
</script>
</body>
</html>
Ao executarmos este código teremos o seguinte resultado:
0
1
2
3
4
5
6
7
8
9
10
Veja que declaramos uma variável de controle i e a inicializamos com o valor 0. No corpo do laço nós exibimos o valor da variável de controle e a incrementamos em 1. Em seguida nós verificamos se seu valor é menor ou igual a 10. Como esta condição é satisfeita, o laço é executado pela segunda vez. Dessa forma o ciclo continua até que o valor da variável de controle seja maior que 10, o que faz com que o laço cesse sua repetição.
Veja agora como modificar o laço do-while anterior para exibir os números de 10 até 0:
<html>
<head>
<title>Estudos JavaScript</title>
</head>
<body>
<script type="text/javascript">
var i = 10;
do{
document.write(i + "<br>");
i--;
}while(i >= 0);
</script>
</body>
</html>
Agora o resultado do código será:
10
9
8
7
6
5
4
3
2
1
0
Nenhum comentário:
Postar um comentário