简单循环问题我有一个我认为非常简单的循环问题。我查看了脚本索引和脚本指南,但似乎无法弄清楚。
我所需要做的就是创建一个表格,其中列出从定义的最早年份开始到定义的最晚年份的年份列表。例如 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()或for each() 。因此,您可以像下面的示例一样直接使用它,而无需将其与 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 了。