HALCON中的运算符
Haclon中的运算符包括算术运算符、逻辑运算符、关系运算符,其功能和用法与C语言相类似。但HALCON中每个运算符都有一个算子相对应,如表2-2所示。
HALCON中的控制流算子
HALCON通过控制流算子来控制程序的走向,包括条件选择算子和循环算子,其功能和用法与C语言基本一致。这类算子通常是成对出现,一个算子作为开始标记,另一个作为结束标记,两者之间为程序主体。
一、 选择结构算子
HALCON中的选择结构语句有三种形式:
1. if...endif算子
2. if...else...endif算子
3. if...elseif...endif算子
二、循环结构算子
HALCON中的循环结构算子有以下三种形式:
1. while...Endwhile算子
2. repeat...until算子
3. for...endfor算子
三、 其它控制程序流的算子
HALCON中也有中断循环和暂停程序的语句,包括break算子、continue算子、stop算子、exit算子。
1. break算子:用来从循环体内跳出循环,即提前结束循环。
2. continue算子:用来结束本次循环,即路过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判断。
3. stop算子:暂时停止程序,通过点击Step over或Run按钮可以继续执行程序。
4. exit算子:用于终止程序,并退出HALCON集成开发环境。