回复:scl学习

西家讲师

官方工程师

  • 帖子

    3342
  • 精华

    0
  • 被关注

    33

论坛等级:奇侠

注册时间:2018-05-23

普通 普通 如何晋级?

发布于 2019-06-12 23:05:04

6楼

展开查看
以下是引用工控小单车在2019-06-12 22:55:17的发言 >4楼

 

IF "Tag_1" = 1

THEN "Tag_Value" := 10;

ELSIF "Tag_2" = 1

THEN "Tag_Value" := 20;

ELSIF "Tag_3" = 1

THEN "Tag_Value" := 30;

ELSE "Tag_Value" := 0;

END_IF;

这里最后的ELSE不做判定的时候是不是可以省略了?

如果条件都满足的时候执行哪一个?


没有最后的ELSE,那条件都不满足,就不知道"Tag_Value" 是多少了

条件都满足,第一个就结束了,没有后面的了

这个段落意思是

如果"Tag_1" = 1,则 "Tag_Value" := 10

如果"Tag_1"<>1且 "Tag_2" = 1,则 "Tag_Value" := 20

如果"Tag_1"<>1且 "Tag_2" <> 1且 "Tag_3" = 1,则 "Tag_Value" := 30

其余情况则 "Tag_Value" := 0

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

S7-1200精英训练营

共有1959条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。