马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 fengchuiguo 于 2020-2-9 21:04 编辑
本节微课将为大家讲解ST编程结构语句中选择语句,主要包括:
1.介绍IF语句用法;
2.介绍CASE语句用法;
1. IF语句
1.1 IF语句语法
关键字为IF,判断执行条件,根据执行条件,执行相应的指令
语法:
对于多个条件时,也可以写成:
IF语句执行逻辑如下:
需要注意的是,当布尔表达式值为TRUE时,执行对应的语句,之后直接跳出IF语句,不做其他条件判断;
1.2 IF语句应用
打开InoProShop后台,编写IF实例
工程下载运行,执行结果如下:
当变量ilength输入值为78时,执行ivar:=2;赋值语句;
当变量ilength输入值为7时,执行ivar:=78;赋值语句;
当变量ilength输入值为0时,执行ivar:=78;赋值语句,并退出IF语句,不做之后条件判断;
2. CASE语句
2.1 CASE语句语法
关键字CASE,判断和条件变量匹配情况处理对应的命令。条件变量只能是整数。
语法:
注:如果同一个指令在几个变量值时执行,那么可以把这些值一个接一个的写出来,用逗号隔开;如果同一个指令会在一个变量范围内执行,可以写上初始值和结束值,中间用两个点隔开;
CASE语句执行逻辑如下:
2.2 CASE语句应用
编写CASE实例
工程下载运行,执行结果如下:
当变量ivar1输入值为2时,inum=12;
当变量ivar1输入值为8时,inum=123;
当变量ivar1输入值为92时,inum=456;
当变量ivar1输入值为992时,inum=23;
值得注意的是,变量ivar1输入值为92时,首先满足ivar1=92条件,执行
inum:=123;程序继续执行判断ivar1在10~500范围内,执行inum:=456;
故最后执行结果为inum=456;
|