Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Duvida na leitura do codigo

Boa Tarde,

to em duvida em um conceito de algo que nao ficou muito claro pra mim. a duvida é; como eu leio essa parte do codigo:

 var paciente = pacientes[i];

lembrando que o codigo todo é esse:

var pacientes = document.querySelectorAll(".paciente");

for(var i = 0; i < pacientes.length ; i++){
    var paciente = pacientes[i];
    var tdPeso = paciente.querySelector(".info-peso");
    var tdAltura = paciente.querySelector(".info-altura");

    var tdImc = paciente.querySelector(".info-imc");

    var peso = tdPeso.textContent;
    var altura = tdAltura.textContent;

    var alturaEhValida = true;
    var pesoEhValido = true;

    if(peso <= 0 || peso > 1000){
        console.log("Peso inválido");
        tdImc.textContent = "Peso inválido!";
        pesoEhValido = false;
    }

    if(altura <= 0 || altura >= 1000){
        console.log("Altura inválida");
        tdImc.textContent = "Altura inválida!";
        alturaEhValida = false;
    }

    if(pesoEhValido && alturaEhValida){
        var imc = peso / ( altura * altura);    
        tdImc.textContent = imc;
    }    
}

Aparentemente é algo simples, mas é algo que acabou passando sem ter fixado de verdade essa parte.

desde ja obrigado

3 respostas
solução!

Boa tarde, Murilo! Como vai?

Lê-se:

Variável paciente recebe o valor armazenado na posição i do vetor pacientes.

O que vc tem que se atentar é que i é a variável auxiliar do laço for. Sendo assim, no caso do seu código, i irá variar de 0 até pacientes.length - 1. Então, na primeira iteração do for, a variável paciente receberá o valor armazenado na posição 0 do vetor pacientes ( paciente = pacientes[0] ), pois i estará valendo 0. Na segunda iteração, paciente receberá o valor armazenado na posição 1 do vetor pacientes ( paciente = pacientes[1] ), pois i estará valendo 1. E assim por diante, até que o laço for seja finalizado.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!

Opa,

Muito bem explicado.

Sensacional.

Valeu Gabriel

Obrigado

Por nada, Murilo! Sempre que tiver qualquer dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos!