respuesta += IMC < 18? "Estas por debajo de tu peso ideal": ((IMC>= 18 && IMC < 25)?"Estas en tu peso ideal": ((IMC>= 25 && IMC < 30)?"Tienes sobrepeso ":"Estas obeso") );
respuesta += IMC < 18? "Estas por debajo de tu peso ideal": ((IMC>= 18 && IMC < 25)?"Estas en tu peso ideal": ((IMC>= 25 && IMC < 30)?"Tienes sobrepeso ":"Estas obeso") );
Estas usando el operador ternario y el operador lógico "y", para los que están comenzando deberías poner el resto del código y explicar las lineas de código, sino resulta algo incomprensible. (es una practica útil para afianzar aun mas el conocimiento)