Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

[Duda] Ayudaa

alguien sabe por que me aparece asi?he seguido con lo demas del curso para no estancarme tan solo en esto pero no se que paso 

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

3 respuestas

Hola, no soy experto ando en el mismo camino que vos, pero creo que es porqué redactaste mal tus condicionales. Como puede observar la primera condicional esta en estado "True" por lo tanto te imprime lo que le indicaste, pero también tu segunda condicional esta en estado "True" por eso tambien te imprime lo que le indicaste. Revisa mis condicionales y compáralas con las tuyas para que te des cuenta. Yo en lugar de usar dos condicionales use el parámetro && para hacerlo mas sencillo, averigua para que se usa si no sabes.![](Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad )

muchas graciass ^^

Hola, yo las redacte así:

if (imcCalculado < 18.5) { imprimir("IMC Abajo de lo recomendado"); }

if (imcCalculado > 18.5)
    { 
        if (imcCalculado < 25.0) 
            {
                imprimir("IMC Normal");
            }
    }

if (imcCalculado > 25.0)
    { 
        if (imcCalculado < 30.0) 
            {
                imprimir("IMC en sobrepeso");
            }
    }

if (imcCalculado > 30.0)
    {
        if (imcCalculado < 35.0) 
            {
                imprimir("IMC obesidad grado I");
            }

    }

if (imcCalculado > 35.0)
    {
        if (imcCalculado < 40.0) 
            {
                imprimir("IMC obesidad grado II");
            }

    }

if (imcCalculado > 40.0)
    {
        imprimir("IMC obesidad grado III");
    }

    // yo lo maneje con el rango sin el igual para que tome el anterior y el fijo al siguiente.