;for 初始条件,终止条件,步长 do
; 当改变了之后的量等于终止条件时候,还需要在执行一次do,若大于则不执行
;
function sum,s;计算1到100所有整数的和
w=0
for i=1,s do w=w+i
return,w
end
function sumss,s;计算1到100所有pi数的和
w=0
for i=1,s,2 do w=w+i
return,w
end
function totalw,start,ends;计算从start到ends的累加
w=0
for i=start, ends do w=w+i
return,w
end
执行结果:
IDL> u=totalw(1,100)
IDL> print,u
5050
IDL> q=sum(100)
IDL> print,q
5050
IDL> w=sumss(100)
IDL> print,w
2500
IDL> e=totalw(1,100)
IDL> print,e
5050