回答編集履歴
2
ちょっと語句修正
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
if( ! (i<=100) ) goto OUT;
|
20
20
|
|
21
|
-
|
21
|
+
forの閉じ括弧の直後の文を実行;
|
22
22
|
|
23
23
|
i++;
|
24
24
|
|
@@ -32,4 +32,4 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
`for (var i = 1; i <= 100; i++);`と括弧の直後にセミコロンを書いちゃうと、「
|
35
|
+
`for (var i = 1; i <= 100; i++);`と括弧の直後にセミコロンを書いちゃうと、「forの閉じ括弧の直後の文」が空文になりますので、結局、ループを空回りして`(i<=100)`が偽になった段階でfor文の次の文に進みます。
|
1
Cの例である事を明示
test
CHANGED
@@ -6,7 +6,9 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
`for (var i = 1; i <= 100; i++)`は、概ね下記のコードと同等です。
|
9
|
+
`for (var i = 1; i <= 100; i++)`は、goto文のあるCで書くと、概ね下記のコードと同等です。
|
10
|
+
|
11
|
+
JavaScriptでも意味的には同じです。
|
10
12
|
|
11
13
|
```C
|
12
14
|
|