入れ子になった for ループの問題こんにちは、私はネストされた for ループをテストしています。
Col ループは新しい列を作成します
行ループは各行のデータを書き込みます。
内側の行ループに問題があるようで、1列目を作成しましたが、それだけです。
====================
ColNames=リスト();
ColNames[1]="A";
ColNames[2]="B";
ColNames[3] = "C";
dt = 新しいテーブル("新しい");
現在のデータテーブル(dt);
for (col=1,col<=3,col++,
dt<
for(行=1,行<=4,行++,
//各行にデータを書き込みます
);
);
Re: 入れ子になった for ループの問題スクリプト ガイドを読むか、少なくとも目を通すことを強くお勧めします。
ヘルプ==>書籍==>スクリプトガイド
Re: 入れ子になった for ループの問題素晴らしい。 ありがとうジム。 最初のプロジェクト。 始めるのはちょっと難しいです。Re: 入れ子になった for ループの問題エラーを確認するには、JMP ログを開く必要があります。 あなたが示したコードは疑似コードであり、コードがどのように機能するかを示す構造を示しているだけだと思いました。 JSL では、引数なしで For ループを使用することはできません。 それで、私があなたに返したコードを調整したので、それは機能します
Names default to here(1);
colNames = List();
colNames[1] = "A";
colNames[2] = "B";
colNames[3] = "C";
dt = New Table( "new" );
Current Data Table( dt );
// Add Empty Rows to the Data Table
dt << Add Rows( 4 );
For( col = 1, col <= 3, col++,
dt << New Column( colNames[col] );
For( row = 1, row <= 4, row++,
// Or you could conditionally add rows here
// If( Col == 1, dt << Add Rows( 1 ) );
column(dt,ColNames[col])[row]=1;
);
);Re: 入れ子になった for ループの問題こんにちは、ジム
返信ありがとうございます。 上記のコードを試してみましたが、それでも列「A」のみが追加され、列「B」「C」は存在しません。Re: 入れ子になった for ループの問題問題は、使用しているスクリプトのフローで、<
ヘルプ==>スクリプトインデックス==>データテーブル==>データテーブルの行==>行の追加
Names default to here(1);
colNames = List();
colNames[1] = "A";
colNames[2] = "B";
colNames[3] = "C";
dt = New Table( "new" );
Current Data Table( dt );
// Add Empty Rows to the Data Table
dt << Add Rows( 4 );
For( col = 1, col <= 3, col++,
dt << New Column( colNames[col] );
For( row = 1, row <= 4, row++,
// Or you could conditionally add rows here
// If( Col == 1, dt << Add Rows( 1 ) );
);
);