var weight = parseInt(prompt("What is your weight?"));
var height = parseInt(prompt("What is your height?"));
var bmi;
bmi= weight/ height;
var bmiResult = bmi.toFixed(2);
alert("your weight is" + bmiResult);
if (bmiResult>=30) {
alert("obese");
}
else if (bmiResult>25 || bmi<30) {
alert('overweight');
}
else if (bmiResult>18.5 || bmi<=25) {
alert('normal');
}
else if (bmiResult>=16 || <=18.5) {
alert('underweight');
}
else (bmiResult<16) {
alert('very underweight');
}
このコードは機能していないと思われます。理由はわかりません... if/elseステートメントをユーザ入力に基づいて動作させようとしています/ 高さ。誰もそれがなぜ機能しないのか説明できますか?コードが機能しない
ようこそスタックオーバーフロー!問題の声明が単に「動作しない」場合は、ソリューションを提供することは困難です。実際の結果とどのように違うのか、そしてどのようなことが起こるのかをより完全に説明するために質問を編集してください。何が良い説明になるかについてのヒントについては、[ask]を参照してください。 –
あなたはbmiとbmiResultのどちらかを選択する必要があります。 – Supersharp