回答編集履歴

2

2

2019/07/20 00:52

投稿

takasima20
takasima20

スコア7460

test CHANGED
@@ -77,3 +77,39 @@
77
77
  }
78
78
 
79
79
  ```
80
+
81
+ --- 追記 ---
82
+
83
+ もしすきに書いていいなら
84
+
85
+ ```javascript
86
+
87
+ function age2class(n) {
88
+
89
+ if(isNaN(n)) return "入力エラー";
90
+
91
+ let age = parseInt(n);
92
+
93
+ if (age<20) {
94
+
95
+ if (age >=6 && age<=15) return "義務教育";
96
+
97
+ return "未成年";
98
+
99
+ } else {
100
+
101
+ if (age>=65) return "高齢者";
102
+
103
+ return "成人";
104
+
105
+ }
106
+
107
+ }
108
+
109
+
110
+
111
+ let text = prompt("年齢は?");
112
+
113
+ document.write(age2class(text) + "です");
114
+
115
+ ```

1

1

2019/07/20 00:52

投稿

takasima20
takasima20

スコア7460

test CHANGED
@@ -35,3 +35,45 @@
35
35
  ```
36
36
 
37
37
  てことでしょうか。
38
+
39
+ --- 追記 ---
40
+
41
+ バランス的にはこんな感じがいいかもしれません。
42
+
43
+ ```javascript
44
+
45
+ let text = prompt("年齢は?");
46
+
47
+ if(! isNaN(text)) {
48
+
49
+ let age = parseInt(text);
50
+
51
+ if(age<20) {
52
+
53
+ if (age >=6 && age<=15){
54
+
55
+ document.write("義務教育です");
56
+
57
+ } else {
58
+
59
+ document.write("未成年です");
60
+
61
+ }
62
+
63
+ } else {
64
+
65
+ if(age>=65){
66
+
67
+ document.write("高齢者です");
68
+
69
+ } else {
70
+
71
+ document.write("成人です");
72
+
73
+ }
74
+
75
+ }
76
+
77
+ }
78
+
79
+ ```