回答編集履歴

2

訂正

2020/03/26 02:02

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -44,7 +44,9 @@
44
44
 
45
45
  // 計算式が合っていたので、変数 bmi に記憶
46
46
 
47
+ //let bmi = w / ( h / 100) * (h / 100);
48
+
47
- let bmi = w / ( h / 100) * (h / 100);
49
+ let bmi = w / (( h / 100) * (h / 100));
48
50
 
49
51
 
50
52
 

1

追記

2020/03/26 02:02

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -21,3 +21,71 @@
21
21
 
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ ----
28
+
29
+ コメントを受けて
30
+
31
+
32
+
33
+ ```javascript
34
+
35
+ function calc(){
36
+
37
+ let h = Number(document.getElementById("height").value);
38
+
39
+ let w = Number(document.getElementById("weight").value);
40
+
41
+
42
+
43
+ //alert( Math.floor(w / ( (h / 100) * (h / 100) )) );
44
+
45
+ // 計算式が合っていたので、変数 bmi に記憶
46
+
47
+ let bmi = w / ( h / 100) * (h / 100);
48
+
49
+
50
+
51
+ // bmi によって 変数 msg を書き換えてゆく
52
+
53
+ let msg = ""; // 空文字で初期化
54
+
55
+ if (bmi < 18.5){
56
+
57
+ msg = '瘦せ型です';
58
+
59
+ }
60
+
61
+ else if(bmi >=18.5 && bmi < 25){
62
+
63
+ msg = '標準体型です';
64
+
65
+ }
66
+
67
+ else{
68
+
69
+ msg = '肥満です';
70
+
71
+ }
72
+
73
+
74
+
75
+ // alert 用 文字列の連結(数値変数は文字列になる)
76
+
77
+ // 古典) alert( bmi + "\n" + msg );
78
+
79
+ alert( `${bmi}\n${msg}` );
80
+
81
+ }
82
+
83
+ ```
84
+
85
+
86
+
87
+ 「[変数](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Variables)の扱い」や「[if 文](https://developer.mozilla.org/ja/docs/Learn/JavaScript/Building_blocks/conditionals)による条件ごとの切り分け」を使っています。
88
+
89
+
90
+
91
+ 初学のうちは、MDN [JavaScript の第一歩](https://developer.mozilla.org/ja/docs/Learn/JavaScript/First_steps) を読み進めると、段階的に理解を深めることができます。