回答編集履歴
1
0~23が前提のため、不要な制御を削除
answer
CHANGED
@@ -1,17 +1,12 @@
|
|
1
|
-
大事なのは、`hourの値を様々に変えてプログラムが正しく動作していることを確かめよ。`です。
|
2
|
-
|
1
|
+
整数hourは0~23までの整数であるということを前提とします。
|
3
|
-
他にも`"a"`や`0.1`などもありますが、`整数hour`とのことなので整数を前提にします。
|
4
|
-
以上を考えると、以下のようになります。
|
5
2
|
|
6
3
|
```JavaScript
|
7
4
|
let hour = 1;
|
8
|
-
if (
|
5
|
+
if (hour <= 11) {
|
9
|
-
console.log(`午前${hour}時です`);
|
6
|
+
console.log(`午前${ hour }時です`);
|
10
7
|
} else if (hour === 12) {
|
11
8
|
console.log("正午です")
|
12
|
-
} else if (13 <= hour && hour <= 23) {
|
13
|
-
console.log(`午後${hour}時です`);
|
14
9
|
} else {
|
15
|
-
console.
|
10
|
+
console.log(`午後${ hour }時です`);
|
16
11
|
}
|
17
12
|
```
|