for循环用于重复执行一段代码,它的基本语法如下: ``` for变量=起始值,终止值,步长dobegin 代码块 endfor ``` 其中,变量是循环变量,起始值是循环变量的初始值,终止值是循环变量的结束值,步长是循环变量每次增加或减少的值。在每次循环执行时,循环变量会自动更新。 下面是一个使用for循环计算1到10之间整数和的例...
start = SYSTIME(1) FOR i=0L,N_ELEMENTS(a)-1L DO BEGIN IF(a[i] GT 100.0) THEN BEGINsum=sum+a[i] ENDIF ENDFOR fortime = SYSTIME(1)-start PRINT,'for time:',fortime i=0L start = SYSTIME(1) WHILE i LT N_ELEMENTS(a)-1L DO BEGIN IF(a[i] GT 100.0)THENsum=sum+a[i] i+...
Foreach循环(用于遍历数组或列表):idl foreach element in array do begin statement(s) endfor注意:以上循环语句中的关键字(如`do`、`endfor`、`endwhile`)可以根据编程环境和版本略有不同。这些语句的目的是在循环体中执行一组语句,直到满足特定条件为止。
for yl=0,500-1,1 do begin if(data_00[yl,xl] eq 99)then begin data_00_zz[xl,yl]= -9999 endif else begin data_00_zz[xl,yl]= data_00[yl,xl] endelse endfor endfor ;5 画图前的准备:设置Y轴刻度控制数组,这个是高度 Y_lev=make_array(500,/float) for ff=0,500-1,1 do begin ...
FORi=0,count-1DOBEGIN ;进行错误捕捉 CATCH, errorStatus IF(errorStatusNE0)THENBEGIN CATCH, /CANCEL ;控制台输出错误消息 PRINT, '读取文件出错:',!ERROR_STATE.MSG ;释放出错文件 FREE_LUN, lun ;跳过本次循环 CONTINUE ENDIF ;数据读取,因为data初始化为整型数组,在读取file3.txt时会出错 ...
For do begin Endfor Whiledo begin Endwhile Ifthen begin Endifelse begin endelse 或者是 Ifthen begin Endifelse ifthen begin Endif Caseof Else: Endcase Switchof Endswitch 过程与函数(在过程里边调用函数) Pro End Function Return,(得有返回值) End Fun(数值):函数调用 Pro,,:过程调用 输出数据的格...
举个例子:遍历数组a,给a的每个元素赋值为1000 a=make_array(100,1)for i=0,99 do begin a(i)=1000 endfor
for i=1, Panels do begin Posi[#,i-1]= [0.2, 0.95-dyi , 0.85, 0.95-dy(i-1.)] endfor tidex=[’(a)’,’(b)’,’(c)’,’(d)’,’(e)’,’(f)’,’(g)’,’(h)’,’(i)’,’(j)’,’(k)’,’(l)’,’(m)’,’(n)’,’(o)’,’§’] ...
FOR i = 1,100 DO BEGIN LOADCT, i MOD 41 & TVSCL, DIST(500) WAIT, 0.1 & ERASE ENDFOR WDELETE TVLCT, OriginalR, OriginalG, OriginalB ; 恢复原始颜色表 DEVICE, DECOMPOSED = 1 ; 恢复为真彩显示模式 SET_PLOT, mydevice ; 恢复原始设备mydevice ...
For do begin Endfor Whiledo begin Endwhi le If then begin Endifelse begin endelse 或者是 If then begin Endifelse if then begin Endif Case of Else:Endcas e Switch of Endswi tch 过程与函数(在过程里边调用函数)Pro End...