la duda que tengo es por que no me salen los dos pesos en la pantalla..... ya lo hice todas las formas y solo me arroja un peso. Gracias.
la duda que tengo es por que no me salen los dos pesos en la pantalla..... ya lo hice todas las formas y solo me arroja un peso. Gracias.
Recuerda la buenas practicas siempre debes declarar las variables sin para evitar errores de codigo.
El ; (punto y coma) debes colocarlo al final de cada linea de comando para que el interprete sepa donde finaliza e inicia el siguiente comando en caso contrario no ejecutara el codigo completo
Así quedaría el codigo
<meta charset="UTF-8">
<h3> Programa para tabla de multiplicar </h3>
<script>
function saltodelinea (){
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir (frase){
document.write(frase);
saltodelinea();
}
function calcularimc(peso,altura){
imc= peso/ (altura*altura);
return imc
}
var pesoHans= 71;
var alturaHans = 1.70;
var imchans= calcularimc(pesoHans,alturaHans);
imprimir('El indice de Hans es de '+imchans );
var pesoHugo= 75;
var alturaHugo = 1.73;
var imchugo= calcularimc(pesoHugo,alturaHugo);
imprimir('El indice de Hugo es de '+imchugo );
imprimir ("Aprendamos juntos otra tabla de multiplicar, repita cuantas veces lo necesite");
</script>
También para reducir código podrias, colocar la funcion dentro del argumento de imprimir de la siguiente forma.
var pesoHans= 71;
var alturaHans = 1.70;
imprimir('El indice de Hans es de '+calcularimc(pesoHans,alturaHans) );
var pesoHugo= 75;
var alturaHugo = 1.73;
imprimir('El indice de Hugo es de '+calcularimc(pesoHugo,alturaHugo) );