teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

0~23が前提のため、不要な制御を削除

2021/06/24 11:59

投稿

root_jp
root_jp

スコア4666

answer CHANGED
@@ -1,17 +1,12 @@
1
- 大事なのは、`hourの値を様々に変えてプログラムが正しく動作していることを確かめよ。`です。
2
- 様々な値と、`25`や`-1`などが考えられます。
1
+ 整数hour0~23での整数であるということを前提とします。
3
- 他にも`"a"`や`0.1`などもありますが、`整数hour`とのことなので整数を前提にします。
4
- 以上を考えると、以下のようになります。
5
2
 
6
3
  ```JavaScript
7
4
  let hour = 1;
8
- if (0 <= hour && hour <= 11) {
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.error("0~23の数字以外です。");
10
+ console.log(`午後${ hour }時です`);
16
11
  }
17
12
  ```