halcon-循环算子
在HDevelop中
for循环
x:=0 for i:=0 to 100 by 2 *by 2 表示步长值是2 x:=i endfor
while循环
x:=0 i:=0 while(i<10) *当条件为真时,执行循环体;可以利用operator continue和break操作来重新开始或立刻终止循环 x:=x+i i:=i+1 endwhile
repeat循环
i:=0 repeat *循环体至少被执行一次,直到满足条件时退出 i:=i+1 wait_seconds (2) until (i=10) *i=10是退出条件
if判断
for i:=0 to 10 by 1 wait_seconds (2) if (i=5) continue *强制执行下一个循环 endif num:=i if (i=8) stop *终止后面的循环 *break *强制退出循环 endif endfor
在QtCreator中
for循环
HTuple hv_x, hv_i; hv_x = 0; for (hv_i=0; hv_i<=100; hv_i+=2) { //by 2 表示步长值是2 hv_x = hv_i; }