중첩 for 루프 문제안녕하세요, 중첩된 for 루프를 테스트하고 있습니다.
col 루프는 새 열을 생성합니다
행 루프는 각 행에 대한 데이터를 씁니다.
내부 행 루프에 문제가 있는 것 같습니다. 첫 번째 열을 생성했지만 그게 전부입니다.
=====================
colNames=목록();
colNames[1]="A";
colNames[2]="B";
colNames[3]="C";
dt = 새 테이블("새 테이블");
현재 데이터 테이블(dt);
(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 루프 문제문제는 사용 중인 스크립트 흐름에서 << 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 ) );
);
);