使用ZDevelop编程软件的编程基础知识之常见程序结构 点击:104 | 回复:0



正运动技术

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:95帖 | 100回
  • 年度积分:322
  • 历史总积分:374
  • 注册:2020年9月10日
发表于:2021-08-30 09:19:39
楼主

为编写算法,我们一般要用到三种程序结构描述方式:顺序、选择、循环。

1.顺序

在没有条件和循环的情况下,程序总是从上往下运动。当设置自动运行时,文件缺省都是从文件开始

顺序往下执行的。

功能块 1

功能块 2

如上,功能块 1 先执行,然后是功能块 2

BASIC 编程下,程序从上往下扫描一次。

PLC 编程下,程序从上往下周期扫描。

2.选择

根据执行条件的不同,选择不同的语句执行。主要的选择语句有:IF THENON GOTO ON GOSUB

等。

例程 1

DIM aa

aa=1

IF aa= 0 THEN

语句 1

ELSEIF aa=1 THEN

语句 2

ELSE

语句 3

ENDIF

END

例程 2

DIM a

a=100

ON a>10

GOTO label1

a=1000

END

'主程序结束

label1:

PRINT a

END

'goto 跳转无法 return 返回。

3.循环

程序重复执行,则称为循环。主要的循环语句有:FOR NEXTWHILE WEND REPEAT UNTIL 等。

例程 1

DIM a

a=0

FOR i = 1 TO 10 STEP 1

a = a+1

PRINT a

NEXT

例程 2

DIM a

a=0

WHILE IN(1)=OFF '直到输入 1 有效,退出循环

a=a+1

PRINT a

DELAY(1000)

WEND




相关主题

官方公众号

智造工程师