for 루프의 생성 테이블<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />왜 다음과 같은 것이 효과가 없는지 전혀 알 수 없습니다.
물론 뭔가 잘못된 일을하고 있지만 누군가가 나를 이해하도록 도울 수 있습니까?
실제로 루프를 시도하면 .... 
for (i = 1, i = 2, i ++,
td << select where (: Design == type_list) & : Car_type == "BMW");
td << 부분 집합 (
출력 테이블 ( "list-"|| char (type_list )),
선택된 행 (1),
선택한 열만 (0)
);
td << clear select ();
);
제목 : Re : 루프 생성 테이블"나는 정말로 왜 그런지 이해하지 못합니다."
두 번째 인수는 ...에 대한 loop 문은 각 루프 반복 전에 평가되는 식입니다. 표현식이 반환하는 한 참된 (0이 아닌 값이면) 루프 반복이 진행됩니다. 그 표현식이 반환 되 자마자 그릇된 루프가 중지됩니다.
표현식 " i = 2 ", 원래 코드에서 두 번째 인수로 사용했던 할당 문에 변수에 값 2를 지정합니다. 나는 . 할당 문은 항상 2를 반환합니다. 참된 이것은 당신의 루프가 무한하다는 것을 의미합니다. 변수가 반복되는 동안 루프가 계속 반복되기를 원한다면 나는 값이 2 인 경우 다음을 사용합니다.
i == 2
오히려 " i = 2 ". " i == 2 " 나는 그렇지 않으면 2입니다. 당신이 " i == 2 " 대신에 " i = 2 ", 그러나 방금 초기화 했으므로 루프가 전혀 실행되지 않습니다. 나는 첫 번째 인수 ( " i = 1 "), 그래서 표현" i == 2 "거짓을 반환합니다.
" i <= 2 "두 번째 인수가"변수 i가 2보다 작거나 같으면이 루프를 반복합니다 "라고 말하면서 루프가 두 번 반복되는 원인이됩니다 나는 1로 설정하고 1 회 설정 나는 2로 설정하십시오.
희망은 도움이된다.
에릭
제목 : Re : 루프 생성 테이블몇 가지 테스트를 마치면 완벽하게 작동합니다 ... 대단히 감사합니다.
제목 : Re : 루프 생성 테이블좋은 해결책. 지금 자. 이것은 테이블 생성으로 인해 매우 오래 걸리는 많은 스크립트를 단순화 할 수 있습니다.
nitems에 대한 예 ... 확실하게 그러나 여기에서 시험으로서의 것이었다
제목 : Re : 루프 생성 테이블좋아, 나는 왜 그런 일을하는지 이해하지 못한다. 고맙습니다! 매우 도움이된다.
제목 : Re : 루프 생성 테이블MS의 대답은 당신이 실제로 찾고있는 대답 일지 모르지만 루프의 테이블을 처리하는 다른 방법이 있습니다. 목록에 추가하십시오.
예:
디자인 목록 = {};
for (i = 1, i≤2, i ++,
td << select where (: Design == type_list) & : Car_type == "BMW");
디자인리스트 = td << 부분 집합 (
출력 테이블 ( "list-"|| char (type_list )),
선택된 행 (1),
선택한 열만 (0)
);
);
이렇게하면 나열된 테이블을 이름으로 참조하지 않고도 더 많은 조작을 수행 할 수 있으며 이제는 편리한 변수에 저장됩니다.
또한 "2"를 "nitems (type_list)"로 바꾸면 "type_list"자체를 최대 값으로 사용하려고 할 수 있습니다.
편집 : "선택 위치"코드의 나머지 부분을 추가했습니다 ... 그것이 왜 처음부터 복사하지 않았는지 모르겠다.
제목 : Re : 루프 생성 테이블두 번째 인수 : 시도해보기 i <= 2 대신에 i = 2 .