Halcon图像处理基础

Halcon控制语句基础
条件语句:
1:if条件语句
形式1:

if(表达式)
	语句组
endif

形式2:

if(表达式)
	语句组
else
	语句组
endif

2:switch多分支条件语句
格式:

switch(条件)
case 常量表达式1:
	语句1
break
.
.
.
case 常量表达式n:
	语句n
break
default:
	语句n+1
endswitch

3:循环控制语句
1:while循环语句
格式:

while(条件)
	循环语句体
endwhile

2:for循环语句
格式:

for(Index:=start to end by step)
	循环体
endfor

for循环语句实例:

I:=0
*循环变量I从110,每次增加1
for J := 1 to 10 by 1
    *每次循环判断J是否小于10,小于10则跳过这次循环
if (J<10)
    continue
*if语句结束标志
endif
*求和
I:=I+J
*for循环语句结束标志
endfor

得到的运行结果为:
在这里插入图片描述
4:中断语句
break和continue语句都能够使程序跳过部分代码。在switch或任意循环中使用break能够使程序跳出switch或者任意循环直接执行后面的语句。continue语句用于循环语句,能够使程序跳过循环体中余下的代码进行新一轮的循环。
中断语句实列:

I:=0
for J := 1 to 10 by 1
*如果J大于5则跳出循环
    if (J>5)
        break
    endif
    *如果J=3则跳过此次循环
    if (J==3)
        continue
    endif
    *求和
    I:=I+J
endfor

运行结果为:
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_42105843/article/details/121268922