各位师兄 帮我看看 这个语句怎么判断 我在截图里做了个标号
我的理解是
1. 如果条件1满足 则执行 2 、 2如果满足的 执行3 4 (即执行 1 2 3 4 )不执行5 6
2. 如果条件1满足 则 执行2. 2如果不满足的话执行5 6 (即执行1 2 5 6) 不执行3 4标号
我这样理解对吗??
还有一个问题是 NOT 非 我截图标号2 有个NOT 这里的非是不是表示后面的DBX点BOOL型有无信号 我这样理解对吧??
麻烦师兄对照着下面的图片看 麻烦了
图片说明:
最佳答案
我仔细看过,您的理解非常正确,这是一个循环加条件选择程序。
关于NOT在这里是一个运算,下面具体分析语句 ;
If Not t Mod 2 Then i = 1 Else i = 2
此例中,首先执行 t Mod 2,得到 t 除以 2 的余数:
如果 t 是偶数,t Mod 2 结果为 0
Not 0 的结果为 -1,转换为逻辑布尔值是 True
最终结果:i = 1
如果 t 是奇数,t Mod 2 结果为 1
Not 1 的结果为 -2,转换为逻辑布尔值是 True
最终结果:i = 1
因此,不管 t 是多少,i 的最终结果都是 1
参考链接:
http://zhidao.baidu.com/question/136413018.html
提问者对于答案的评价:
谢谢师兄
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296534.html