循環創建表<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語句是在每次循環迭代之前計算的表達式。 只要該表達式返回真正 (任何非零值),循環迭代將繼續;一旦表達式返回假 ,循環將停止。
表達方式 ” i = 2 “,你在原始代碼中作為第二個參數,是一個分配聲明,將值2賦值給變量一世 。 該賦值語句將始終返回2,其被視為真正 ,這意味著你的循環是無限的。 如果你希望你的循環繼續迭代變量一世值為2,你會使用:
我== 2
而不是 ” i = 2 “。 “ 我== 2 “如果是,則返回true 一世等於2,否則為假。 如果你用過“ 我== 2 “ 代替 ” i = 2 “但是,你的循環根本不會運行,因為你剛剛初始化了一世第一個參數中的值1(“ i = 1 “),所以表達” 我== 2 “將返回虛假。
使用“ 我<= 2 “因為第二個參數說”只要變量i小於或等於2“就繼續迭代這個循環,導致循環迭代2次,一次一世設置為1,一次設置為一世設為2。
希望有所幫助,
埃里克
Re:循環創建表經過一些測試後效果很好...... 非常感謝你
Re:循環創建表很好的解決方案。現在哭。這可能會簡化許多腳本,這些腳本由於創建表而變得超長。
對於nitems來說是的...... 確切地說,但這只是一個嘗試
Re:循環創建表好吧,我真的不明白為什麼,但它的作品。謝謝!很有幫助
Re:循環創建表MS的答案可能是你實際上正在尋找的答案,但我確實有另一種方法我在循環中處理表:將它們添加到列表中。
例:
Designlist = {};
for(i = 1,i <= 2,i ++,
td << select where(:Design == type_list &:Car_type ==“BMW”);
Designlist = td <<子集(
輸出表(“list-”|| char(type_list )),
精選行(1),
僅選擇列(0)
);
);
這允許您對列出的表進行進一步操作,而不必按名稱引用它們,它們現在存儲在方便的變量中。
您可能還想通過將“2”替換為“nitems(type_list)”來嘗試使用“type_list”本身作為最大值。
編輯:添加其餘的“選擇位置”代碼... 不知道為什麼不首先複製。
Re:循環創建表第二個論點:試試我<= 2 代替 i = 2 。