您现在所在的是:

三菱Mitsubishi

回帖:3个,阅读:325 [上一页] [1] [下一页]
3934
宅男技术控
文章数:515
年度积分:856
历史总积分:3934
注册时间: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编辑过]
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间: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~
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2022/11/3 15:35:30
#2楼
刚进来的时候是21907,所以只加1,然后退出.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
3934
宅男技术控
文章数:515
年度积分:856
历史总积分:3934
注册时间:2017/2/4
发站内信
发表于:2022/11/3 15:37:35
#3楼
回复 #1楼 cvlsam
看来初值有时候是必须要给的。
受教了!表情

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

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

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

46.8003