Como fazer o uso de Loop FOR em Javascript
Rapidamente, o que é um loop? É um código que vai ser repetindo até que uma determinada condição seja alcançada, ou até mesmo que não haja condição de parada, estes são conhecidos como loops infinitos.
E qual a finalidade do loop FOR? O loop FOR é utilizado quando conhecemos previamente a quantidade de iterações que teremos e segue a seguinte sintaxe:
Listagem 1: Sintaxe do for
for (inicilização; condição; incremento) {
// código que será repetido
}
Vamos aprender na prática utilizando um exemplo bastante visto nas aulas de cursos de computação, abra o bloco de notas ou algum editor de códigos de sua preferência e escreva o seguinte código:
Listagem 2: Usando for em Javascript
<html>
<head>
<title>Loop FOR - Devmedia</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
// inicializa as variáveis
var dados = new Array();
var media = 0, mediaGeral =0;
// cria o nosso array de dados de alunos
dados[0] = [ "aluno 1", 7, 8, 7, 8 ];
dados[1] = [ "aluno 2", 9, 9, 7, 7 ];
dados[2] = [ "aluno 3", 8, 8, 9, 10 ];
dados[3] = [ "aluno 4", 9, 9, 10, 6 ];
/* criamos o loop for para iteração com o array
de dados dos alunos*/
/* perceba que nossa condição de parada é enquanto
a variável i for menor que o tamanho do array de dados*/
/* a cada iteração, teremos a nossa variável local
"i" acrescida de 1 digito, ou seja i++ é igual a i = i + 1*/
for(var i = 0; i < dados.length; i++){
// calcula a média do aluno
var mediaAluno = (dados[i][1]+dados[i][2]+dados[i][3]) / (dados[i].length -1);
// armazena a média do aluno para futuro calculo da média geral
media += mediaAluno;
// escreve a média do aluno
document.write(dados[i][0]+ " / Média: "+ mediaAluno.toFixed(2) + "<br/>");
}
// calcula a média geral da turma
mediaGeral = media/dados.length;
// escreve a média da turma
document.write("Média Geral: "+mediaGeral.toFixed(2));
</script>
</head>
<body>
</body>
</html>
Salve este código com a extensão “html” e abra ele no seu navegador de preferência.
Iniciamos o nosso código criando um array de dados contendo nome e notas de quatro alunos. Nosso objetivo é calcular a média individual e a média geral de toda a turma. Para isso, utilizamos um loop do tipo FOR para fazer a iteração com o array e ainda fazer os devidos cálculos. Veja na linha 20 que na estrutura do nosso loop utilizamos o nome “i” como variável de controle, este nome não é obrigatório e você pode criar este controlador com o nome que desejar, desde que siga as regras de nomenclatura de variáveis.
Nas linhas 18 a 20 fazemos o cálculo individual da média por aluno e somamos a média individual com a média geral. Após o loop calculamos e exibimos a média geral da turma.
Bom pessoal, esta era nossa dica de hoje, qualquer dúvida postem os seus comentários!
Saiba mais sobre JavaScript
- Curso completo de JavaScript:
Em nosso curso de Javascript veremos todos os conceitos dessa linguagem de programação desde os conceitos básicos até os mais avançados, para que o aluno tenho uma formação completa de Javascript. - Introdução ao Javascript:
Veja neste artigo uma breve introdução, de forma simples e prática, à linguagem de scripting Javascript, que tem se consolidado como uma das bases do desenvolvimento web. - Introdução ao JavaScript:
Nesse guia conheceremos a linguagem de programação JavaScript, baseada em scripts client-side de páginas web e orientada a objetos. Veremos a sintaxe básica e bibliotecas que vão nos ajudar a criar páginas ricas em recursos.