嵌套for循環問題你好,我正在測試一個嵌套的 for 迴圈。
col 循環將建立新列
行循環將為每一行寫入資料。
內部行循環似乎有問題,它創建了第一列,但僅此而已。
=====================
colNames=列表();
colNames[1]="A";
colNames[2]="B";
colNames[3]="C";
dt = 新表(“新”);
當前資料表(dt);
對於 (col=1,col<=3,col++,
dt<
為(行=1,行<=4,行++,
//將資料寫入每一行
);
);
回覆:嵌套for循環問題我強烈建議您閱讀或至少掃描腳本指南
幫助==>書籍==>腳本指南
回覆:嵌套for循環問題偉大的。 謝謝吉姆。 第一個項目。 上手有點困難。回覆:嵌套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;
);
);回覆:嵌套for循環問題嗨,吉姆
感謝您的回覆。 我在上面嘗試過,程式碼,它仍然只添加在“A”列中,而“B”“C”列不存在。回覆:嵌套for循環問題問題是,在您使用的腳本流程中,您需要使用 << Add Rows() 訊息明確地將行新增至資料表中。 請參閱下面的程式碼,以了解幾種可以實現此目的的方法。 另外,這方面的文檔位於:
幫助==>腳本索引==>資料表==>資料表行==>新增行
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 ) );
);
);