1
resposta

Uncaught SyntaxError: Unexpected token '>=' (at principal.js:43:23)

como assim erro de sintaxe ta dentro do parametro "if"???

var titulo = document.querySelector(".titulo");
titulo.textContent = "Aparecida Nutricionista";

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



for( var i = 0; i < pacientes.length; i++){

    var paciente = pacientes[i];

    var tdPeso = paciente.querySelector(".info-peso");
    var peso = tdPeso.textContent;

    var tdAltura = paciente.querySelector(".info-altura");
    var altura = tdAltura.textContent;

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

    var pesoValido = validaPeso(peso);
    var alturaValida = validaAltura(altura);

    if(!pesoValido){
        pesoValido = false;
        imc.textContent = "Peso inválido!";
        paciente.classList.add("paciente-invalido")
    }

    if(!alturaValida){
        alturaValida = false;
        imc.textContent = "Altura inválida!";
        paciente.classList.add("paciente-invalido")
    }

    if(alturaValida && pesoValido){
    var valorImc = peso / (altura * altura);
    imc.textContent = valorImc.toFixed(2);
    }
}

function validaPeso(peso){
    if(peso <= 400 && >= 0){
        return true;
    }else{
        return false;
    }
}

function validaAltura(altura){
    if(altura >= 0 && <=3.00){
        return true;
    }else{ 
        return false;}
}


function calculaImc(peso,altura){
    var imc = 0;

    imc = peso / (altura * altura);

    return imc.toFixed(2);
}
1 resposta
  • Nas declarações function validaPeso(peso){ if(peso <= 400 && >= 0) e function validaAltura(altura){ if(altura >= 0 && <=3.00), o segundo parâmetro precisa saber com quem está comparando, não tem como comparar se && >= 0

  • A solução seria apenas inserir quem você quer comparar. function validaPeso(peso){ if(peso <= 400 && peso >= 0),function validaAltura(altura){ if(altura >= 0 && altura <=3.00)`

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software