簡單的循環問題我有一個我認為非常簡單的循環問題。我查看了腳本索引和腳本指南,但似乎無法弄清楚。
我需要做的就是建立一個表,其中包含從定義的最早年份開始到定義的最晚年份的年份清單。例如 1960 年、1961 年、1962 年等,每行一年。我正在使用的腳本傳回一個空白列。這裡是...
Names Default to Here(1);
minYear = 1947;
maxYear = 2024;
dt = New Table ("Years by Quarter",
Add Rows (maxYear - minYear),
New Column("Year", Ordinal)
);
For (i=minYear, i<MAXYEAR></MAXYEAR>Can someone tell me what I'm missing here?
Thanks much as always.
<LINGO-LABS id="lingo-labs-779414" slang="en-US" mode="CREATE"><LINGO-LABEL>自動化和腳本編寫</LINGO-LABEL><LINGO-LABEL>蘋果系統</LINGO-LABEL></LINGO-LABS>回覆:簡單的循環問題對於每一行都是一個 for 循環,例如for()或foreach() 。因此,您可以像下面的範例一樣直接使用它,無需將其與 for 迴圈結合使用。
也可以透過其他方式設定這些值。
Names Default to Here(1);
minYear = 1947;
maxYear = 2024;
dt1 = New Table ("Years by Quarter",
Add Rows (maxYear - minYear +1),
New Column("Year", Ordinal)
);
for each row(:Year = row()-1+ minYear);
dt2 = New Table ("Years by Quarter",
Add Rows (maxYear - minYear +1),
New Column("Year", Ordinal, set each value(row()-1+ minYear))
);
myYears = 1947::2024;
dt3 = New Table ("Years by Quarter",
Add Rows (maxYear - minYear +1),
New Column("Year", Ordinal, set values(myYears))
);
回覆:簡單的循環問題這是一種方法
Names Default To Here( 1 );
minYear = 1947;
maxYear = 2024;
dt = New Table( "Years by Quarter",
Add Rows( maxYear - minYear ),
New Column( "Year",
Ordinal,
set each value( minYear + Row() )
)
);
回覆:簡單的循環問題感謝你們倆!漸漸地,我開始掌握 JSL 的訣竅。