質問編集履歴

3

25行目追記しました。

2019/06/23 21:44

投稿

ocha9
ocha9

スコア23

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,19 @@
6
6
 
7
7
 
8
8
 
9
- Uncaught ReferenceError: com is not definedが、25行目で出て
9
+ Uncaught ReferenceError: com is not definedが、25行目で出て,25行目は、
10
+
11
+
12
+
13
+ ```javascript
14
+
15
+ コード
16
+
17
+ if (hum === com) { 
18
+
19
+ ```
20
+
21
+ です。
10
22
 
11
23
 
12
24
 

2

コマンドの正解を追記しました。

2019/06/23 21:44

投稿

ocha9
ocha9

スコア23

test CHANGED
File without changes
test CHANGED
@@ -109,3 +109,113 @@
109
109
 
110
110
 
111
111
  ```
112
+
113
+ 参考までに正解があるので、正解を記述しておきます。
114
+
115
+
116
+
117
+ 参考は、最後の結果も表示されます。
118
+
119
+
120
+
121
+ ```javascript
122
+
123
+ コード
124
+
125
+ // ジャンケンの手の番号を設定
126
+
127
+ const GU = 1;
128
+
129
+ const CHOKI = 2;
130
+
131
+ const PA = 3;
132
+
133
+
134
+
135
+ // ジャンケンの入力ダイアログボックスを表示
136
+
137
+ let hum = prompt('半角数字で1~3の数字を入力してください。\n\n' + GU + ':グー\n' + CHOKI + ':チョキ\n' + PA + ':パー');
138
+
139
+ hum = parseInt(hum, 10);
140
+
141
+
142
+
143
+ // 入力値のチェック
144
+
145
+ if (hum !== GU && hum !== CHOKI && hum !== PA) {
146
+
147
+ // 入力値が不適切な場合
148
+
149
+ alert('入力値をうまく認識できませんでした。ブラウザを再読み込みすると、もう一度挑戦できます。');
150
+
151
+ } else {
152
+
153
+
154
+
155
+ // コンピュータの手を決める
156
+
157
+ let com = Math.floor(Math.random() * 3) + 1;
158
+
159
+
160
+
161
+ // コンピュータの手の名前
162
+
163
+ let comHandName = '';
164
+
165
+ switch (com) {
166
+
167
+ case GU:
168
+
169
+ comHandName = 'グー';
170
+
171
+ break;
172
+
173
+ case CHOKI:
174
+
175
+ comHandName = 'チョキ';
176
+
177
+ break;
178
+
179
+ case PA:
180
+
181
+ comHandName = 'パー';
182
+
183
+ break;
184
+
185
+ }
186
+
187
+
188
+
189
+ // 結果の判定
190
+
191
+ let msgResult = '';
192
+
193
+ if (hum === com) {
194
+
195
+ msgResult = '結果はあいこでした。';
196
+
197
+ } else if ((com === GU && hum === PA) || (com === CHOKI && hum === GU) || (com === PA && hum === CHOKI)) {
198
+
199
+ msgResult = '勝ちました。';
200
+
201
+ } else {
202
+
203
+ msgResult = '負けました。';
204
+
205
+ }
206
+
207
+
208
+
209
+ // 最終的な結果の表示
210
+
211
+ msgResult = msgResult + 'コンピュータの出した手は「' + comHandName + '」でした';
212
+
213
+ alert(msgResult);
214
+
215
+ }
216
+
217
+
218
+
219
+
220
+
221
+ ```

1

コードにjavascriptを追記しました。

2019/06/23 21:33

投稿

ocha9
ocha9

スコア23

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
 
36
36
 
37
- ```java script
37
+ ```javascript
38
38
 
39
39
  コード
40
40