javascript
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>BMI</title> 6</head> 7<body> 8 9 <p>身長(cm): <input type="number" id="height"></p> 10 <p>体重(kg): <input type="number" id="weight"></p> 11 <p><input type="button" value="BMIを計算" onclick="calc();"></p> 12 13<script> 14function calc(){ 15 let h = Number(document.getElementById("height").value); 16 let w = Number(document.getElementById("weight").value); 17 alert( Math.floor(w / ( (h / 100) * (h / 100) )) ); 18 19 let bmi = w / ( h / 100) * (h / 100); 20 21 if (bmi < 18.5){ 22 alert('瘦せ型です'); 23 } 24 else if(bmi >=18.5 && bmi < 25){ 25 alert('標準体型です'); 26 } 27 else{ 28 alert('肥満です'); 29 } 30 31 } 32 33</script> 34</body> 35</html> 36
この記述は以前に質問して解答をいただいたものです。
この記述ではalertが2つ表示されます。
bmiの値と評価を1つのalert画面に表示させられないでしょうか?
考えたのですが、全くその方法が浮かびません。
お分かりになる方がおいででしたらよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/24 03:05