回答編集履歴

2 説明文修正

rururu3

rururu3 score 5485

2018/11/22 19:13  投稿

```JavaScript
   for(var j=0; j<data1.length; j++); {
       if(data1[j]>=ave) {
           document.write('data1:'+data1[j]+'<br>');
       }
   }
   for(var k=0; k<data2.length; k++); {
       if(data2[k]>=ave) {
           document.write('data2:'+data1[k]+'<br>');
       }
   }
```
ではなく
```JavaScript
   for(var j=0; j<data1.length; j++) {
       if(data1[j]>=ave) {
           document.write('data1:'+data1[j]+'<br>');
       }
   }
   for(var k=0; k<data2.length; k++) {
       if(data2[k]>=ave) {
           document.write('data2:'+data1[k]+'<br>');
       }
   }
```
です。
```JavaScript
   for(var j=0; j<data1.length; j++); {
       if(data1[j]>=ave) {
           document.write('data1:'+data1[j]+'<br>');
       }
   }
```
って書くと
```JavaScript
   for(var j=0; j<data1.length; j++) {
   }
   if(data1[j]>=ave) {
       document.write('data1:'+data1[j]+'<br>');
   }
```
と同一です`for(var j=0; j<data1.length; j++);<-このカンマが悪さします`
https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Loops_and_iteration#for_statement
for文は次の一行をループしますので;を入れてしまうとから命令をループします(複数行ループ処理したい場合は{}でグループ化させる必要がある)
for文は次のをループしますので;を入れてしまうとから命令をループします(複数行ループ処理したい場合は{}でグループ化させる必要がある)
1 for仕様部分のURLも貼っておく

rururu3

rururu3 score 5485

2018/11/22 19:11  投稿

```JavaScript
   for(var j=0; j<data1.length; j++); {
       if(data1[j]>=ave) {
           document.write('data1:'+data1[j]+'<br>');
       }
   }
   for(var k=0; k<data2.length; k++); {
       if(data2[k]>=ave) {
           document.write('data2:'+data1[k]+'<br>');
       }
   }
```
ではなく
```JavaScript
   for(var j=0; j<data1.length; j++) {
       if(data1[j]>=ave) {
           document.write('data1:'+data1[j]+'<br>');
       }
   }
   for(var k=0; k<data2.length; k++) {
       if(data2[k]>=ave) {
           document.write('data2:'+data1[k]+'<br>');
       }
   }
```
です。
```JavaScript
   for(var j=0; j<data1.length; j++); {
       if(data1[j]>=ave) {
           document.write('data1:'+data1[j]+'<br>');
       }
   }
```
って書くと
```JavaScript
   for(var j=0; j<data1.length; j++) {
   }
   if(data1[j]>=ave) {
       document.write('data1:'+data1[j]+'<br>');
   }
```
と同一です`for(var j=0; j<data1.length; j++);<-このカンマが悪さします`
と同一です`for(var j=0; j<data1.length; j++);<-このカンマが悪さします`
https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Loops_and_iteration#for_statement
for文は次の一行をループしますので;を入れてしまうとから命令をループします(複数行ループ処理したい場合は{}でグループ化させる必要がある)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る