基本编程结构 基本编程结构 基本编程结构
编程结构种类: halcon中编程结构包括顺序结构、分支结构、循环结构三种,不存在跳转的结构,类似于switch这种语句是不存在的。
- 顺序结构:从上到下,一直运行完成
- 分支结构: if…endif , and/or
- 循环结构种类:
for…endfor
while…endwhile
a:= 1
b:= 2
c:= 3
z:= 0
if((a<b or a<c) and b<c)
z:=1
endif
max1:=0
d:= [a,b,c]
for i := 0 to |d|-1 by 1
if (d[i]>max1)
max1:=d[i]
endif
endfor
k := 0
while(k<10)
k:= k+1
endwhile
分支结构:Switch
a := 1
switch(a)
case 1:
a := a + 10
break
case 2:
a := a + 100
break
endswitch
if(a > 100)
* 获取窗口
dev_get_window (WindowHandle)
* 设置字体大小
set_display_font (WindowHandle, 30, 'mono', 'true', 'false')
* 设置显示位置
set_tposition (WindowHandle, 240, 120)
* 显示 “你NB”
write_string (WindowHandle, '你 NB')
else
* 获取窗口
dev_get_window (WindowHandle)
* 设置字体大小
set_display_font (WindowHandle, 30, 'mono', 'true', 'false')
* 设置显示位置
set_tposition (WindowHandle, 240, 120)
* 显示 “你NB”
write_string (WindowHandle, '你 SB')
endif