Tengo una duda con respecto al código de la clase.
Inicialmente, se define la función: calcularImc(pesoChristian,alturaChristian)
Luego se define una variable que guardará el valor de la función anterior: imcChristian = calcularImc(pesoChristian,alturaChristian)
Mi duda es: ¿por qué cuando usa la funcion imprimir()
, no imprime directamente la función calcularImc(pesoChristian,alturaChristian), se supone que es en esta función donde se guarda el IMC. Es decir, ¿Por qué tiene que asignar la variable imcChristian y no imprimirlo directamente?
En pocas palabras.
Por que es así: **imprimir("El IMC de Christian es " + imcChristian)**
Y no así: **imprimir("El IMC de Christian es " + calcularImc)**
Por ejemplo: si el IMC = 25. Se supone que la función: calcularImc(pesoChristian,alturaChristian) hace el calculo y devuelve 25. De modo que, cuando coloco esa función en imprimir( )
tendría que devolverme 25, sin tener que asignar una variable. Por que al final, cuando digo: imcChristian = calcularImc(pesoChristian,alturaChristian) lo que estoy diciendo es que imcChristian = 25 ¿cierto?. Entonces por que no simplemente poner en la función imprimir la función calcularImc()
Pregunto por que lo intente y no me funcionó.