Executa a declaração e expressão de laço repetidamente, até que a condição da expressão se torna falsa.
O FOR possui 3 parâmetros nem todos obrigatórios e escritos pela seguinte sintaxe:
FOR (parâmetro 1; parâmetro 2; parametro3) { conteúdo do laço; }
Parâmetros
- Parâmetro1 = inicialização do laço, exemplo: int variável = 0;
- Paramero2 = condição do laço, exemplo: variável < 100;
- Parametro3 = incremento ou decremento do laço, exemplo: variável++; ou variável–;
Obs:
Um erro muito comum é escrever comandos da categoria laços com uma condição infinita, um laço interminável não permite que o compilador termine o conteúdo do comando.
Exemplo
No exemplo a seguir vamos criar uma simples tabuada:
Python
<!DOCTYPE html>
<html>
<head>
<title>Desenvolvimento Aberto</title>
</head>
<body>
<h2>Desenvolvimento Aberto -For</h2>
<br>
<h3>JavaScript</h3>
<br>
<pre>
<script>
var i;
document.writeln("O comando For permite criar um looping para uma determinada condicao\n")
for (i=0; i<= 10; i++)
{
var tabuada = 2 * i;
document.writeln("tabuada 2 x " + i + " = " + tabuada);
}
</script>
</pre>
</body>
</html>


