中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛 艾睿光电产品体验活动 兆华电子手持式工业声学成像仪
工控论坛首页 三菱Mitsubishi → 浏览主题: 勿喷:探讨一下UNTIL重复执行语句的执行条件逻辑
发表新帖 回复该主题
回帖:3个,阅读:198 [上一页] [1] [下一页]
* 帖子主题:

勿喷:探讨一下UNTIL重复执行语句的执行条件逻辑

分享到
2212
宅男技术控
文章数:250
年度积分:53
历史总积分:2212
注册时间:2017/2/4
发站内信
发表于:2022/11/3 14:42:17
#0楼
“REPEAT
<语句···>;
UNTIL<布尔表达式>
END_REPEAT;”


手册中解释:
“<布尔表达式>在执行语句后被判定,值为真(TRUE)时则不执行 REPEAT...UNTIL 内的语句.. ...”

举个例子:像下面这种情况,其执行条件都为真,指令执行后的效果却完全不同。

有些时候手册中给出的指令官方解释,跟咱们自己理解的还是有偏差的。

<图1>
附件 2022-11-03_143739.jpg

<图2> 这是我们要的效果。
附件 2022-11-03_143704.jpg

大家有什么看法,一起探讨一下。
[此贴子已经被作者于2022/11/3 14:55:25编辑过]
34066
cvlsam 版主
文章数:11835
年度积分:144
历史总积分:34066
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2022/11/3 15:15:41
#1楼
以下是引用宅男技术控2022/11/3 14:42:17的发言:
“REPEAT
<语句···>;
UNTIL<布尔表达式>
END_REPEAT;”


手册中解释:
“<布尔表达式>在执行语句后被判定,值为真(TRUE)时则不执行 REPEAT...UNTIL 内的语句.. ...”

举个例子:像下面这种情况,其执行条件都为真,指令执行后的效果却完全不同。

有些时候手册中给出的指令官方解释,跟咱们自己理解的还是有偏差的。

<图1>
附件 2022-11-03_143739.jpg

<图2> 这是我们要的效果。
附件 2022-11-03_143704.jpg

大家有什么看法,一起探讨一下。
[此贴子已经被作者于2022/11/3 14:55:25编辑过]

当对定义的变量赋初值后,它们将被正确的执行。

附件 workpicture1.jpg

Good Luck~
16713
pqsh 版主
文章数:6857
年度积分:94
历史总积分:16713
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2022/11/3 15:35:30
#2楼
刚进来的时候是21907,所以只加1,然后退出.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
2212
宅男技术控
文章数:250
年度积分:53
历史总积分:2212
注册时间:2017/2/4
发站内信
发表于:2022/11/3 15:37:35
#3楼
回复 #1楼 cvlsam
看来初值有时候是必须要给的。
受教了!表情

不过,有个小小疑问:
没有赋初值的字,系统不都是默认赋值0么;为何,还要单独再给赋值一次。
[此贴子已经被作者于2022/11/3 15:43:15编辑过]
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2023 Gkong.com, All Rights Reserved

62.4004