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从1到10,每次增加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
运行结果为: