回答編集履歴

3

微妙な文法

2022/12/17 19:07

投稿

ypp
ypp

スコア66

test CHANGED
@@ -12,7 +12,7 @@
12
12
  }
13
13
  ```
14
14
  case文はただの比較です。[MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/switch)によると、**式を評価し、その式の値が case 節と一致した場合**に実行されると書いています。
15
- 質問者さんのコードを直接if文にた場合、以下のようになってしまいます。
15
+ 質問者さんのコードをif文に置き換えた場合、以下のようになってしまいます。
16
16
  ```js
17
17
  while (x < 20) {
18
18
  if(x == (x < 10)) {

2

インクリメント忘れ

2022/12/17 19:05

投稿

ypp
ypp

スコア66

test CHANGED
@@ -12,7 +12,7 @@
12
12
  }
13
13
  ```
14
14
  case文はただの比較です。[MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/switch)によると、**式を評価し、その式の値が case 節と一致した場合**に実行されると書いています。
15
- 質問者さんのコードを直接if文にした場合、以下のようになます。
15
+ 質問者さんのコードを直接if文にした場合、以下のようになってしいます。
16
16
  ```js
17
17
  while (x < 20) {
18
18
  if(x == (x < 10)) {
@@ -22,4 +22,5 @@
22
22
  } else {
23
23
  console.log("xは10より大きい");
24
24
  }
25
+ x += 1;
25
26
  }

1

Case文についての追加の説明

2022/12/17 19:04

投稿

ypp
ypp

スコア66

test CHANGED
@@ -11,4 +11,15 @@
11
11
  x += 1;
12
12
  }
13
13
  ```
14
+ case文はただの比較です。[MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/switch)によると、**式を評価し、その式の値が case 節と一致した場合**に実行されると書いています。
15
+ 質問者さんのコードを直接if文にした場合、以下のようになります。
16
+ ```js
14
- case文はただの比較です。
17
+ while (x < 20) {
18
+ if(x == (x < 10)) {
19
+ console.log("xは10より小さい");
20
+ } else if(x == (x === 10)) {
21
+ console.log("Xは10");
22
+ } else {
23
+ console.log("xは10より大きい");
24
+ }
25
+ }