Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] [Duda] ERROR AL EJECUTAR PROGRAMA

Hola! cuando quiero ejecutar el programa no aparece nada y cuando me dirijo a la consola de propiedades me dice que hay un error en el ultimo script. el problema es que ya lo volvi a escribir todo de cero y sigue igual.! ! ! ![](Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad )

<meta charset="UTF-8">

<h1>CALCULAR INDICE DE MASA MUSCULAR</h1>

 <script>

  function saltarlinea() { 

      document.write("<br>");
        document.write("<br>");

  }

  function imprimir(frase) {

        document.write(frase);
        saltarlinea();

  }


  function calcularimc(peso,altura) {

      return (peso / (altura * altura));

  }

  nombre = prompt("informe su nombre");
  pesoinformado = prompt(nombre + ", informe su peso");
  alturainformada = prompt(nombre + ", informe su altura");

  imccalculado = calcularimc(pesoinformado,alturainformada);

  imprimir(nombre + ", su imc es: " + imccalculado);


  if (imccalculado < 18.5) {

      imprimir("IMC abajo de lo recomendado");      

  }

  if (imccalculado >= 18.5) {

    if (imccalculado < 25){

      imprimir("IMC se encuentra dentro del intervalo normal");      

  }

  if (imccalculado >= 25) {

    if (imccalculado < 30) {

      imprimir("IMC considero con sobre peso");      

  }

  if (imccalculado >= 30) {

      imprimir("IMC considerado como obesidad");      
  }


  </script>
1 respuesta

En el segundo y tercer if no has colocado una llave de cierre ya que tienen otro if anidado y deberían tener dos llaves al final de cada sentencia.

 if (imcCalculado >= 18.5) {

        if (imcCalculado < 25) {

        imprimir("IMC está dentro de lo normal")

        }

    }

    if (imcCalculado >= 25) {

        if (imcCalculado < 30) {

        imprimir("IMC considerado como sobrepeso")

        }

    }