作成テーブルforループ<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />フォローがうまくいかない理由はわかりません。
確かに何か悪いことをしているが、誰かが私の理解を助けてくれるだろうか?
私はループの外にしようとするとそれは実際に動作します.... 
(i = 1、i = 2、i ++、
td << whereを選択(:Design == type_list &:Car_type == "BMW");
td <<サブセット(
出力テーブル( "list-" || char(type_list) )、
選択された行(1)
選択された列のみ(0)
;
td << clear select();をクリアします。
;
Re:作成テーブルforループ「理由がよくわからない」という部分については、
の2番目の引数にとってループ文は、各ループ反復の前に評価される式です。 その式が返す限り本当の (ゼロ以外の値)ループ反復が続行されます。その式が戻るとすぐに偽ループが停止します。
表現 " i = 2 「元のコードで2番目の引数として持っていたのは、割り当てステートメント、変数に値2を割り当てる私 。 その代入文は常に2を返します。これは次のように扱われます。本当のつまり、ループは無限大です。 変数に限りループを繰り返し続けることを望む場合私値が2の場合は、次のように使用します。
i == 2
のではなく " i = 2 " 「 i == 2 "なら真を返す私 2と等しく、それ以外の場合はfalseです。 使ったことがあるなら」 i == 2 " の代わりに " i = 2 "ただし、初期化したばかりなので、ループはまったく実行されませんでした。私最初の引数の値1に i = 1 ")だから、式" i == 2 "falseを返します。
を使用する i <= 2 「2番目の引数が「変数iが2以下である限り、このループの繰り返しを続ける」と言っているので、ループは2回繰り返されます。私 1に設定して私 2に設定します。
それが役立つことを願っています、
エリック
Re:作成テーブルforループいくつかのテストの後に完璧に動作します... どうもありがとうございました
Re:作成テーブルforループ今すぐ試してみてください。これは、テーブル作成のために非常に長くなる多くのスクリプトを単純化するかもしれません。
はい、ニームについては... 決定的にしかしここではちょうど試しとしてだった
Re:作成テーブルforループわかりました、その理由はわかりませんが、うまくいきました。ありがとうございました!非常に役立ちます
Re:作成テーブルforループMSの答えはあなたが実際に探していたものかもしれませんが、私はテーブルをループで処理する別の方法がありました:それらをリストに追加します。
例:
デザインリスト= {};
(i = 1、i <= 2、i ++、
td << whereを選択(:Design == type_list &:Car_type == "BMW");
デザインリスト = td <<サブセット(
出力テーブル( "list-" || char(type_list) )、
選択された行(1)
選択された列のみ(0)
;
;
これにより、名前を指定してテーブルを参照することなく、リストされたテーブルに対してさらに操作を行うことができます。これらのテーブルは便利な変数に格納されています。
また、"2"を "nitems(type_list)"に置き換えて、"type_list"自体を最大値として使用することもできます。
編集:「選択場所」コードの残りの部分を追加しました... それがそもそもコピーされなかった理由を知りません。
Re:作成テーブルforループ第二引数:試してみてください i <= 2 の代わりに i = 2 。