关于条件控制语句的疑问
mfp吧
全部回复
仅看楼主
level 7
这个跟预想的结果不一样啊
2015年10月07日 21点10分 1
level 1
您的代码有问题
if a>0,b=0
这里,a>0和b=0是什么关系?
如果是与,就要用
if and(a>0,b=0)
如果是或,就要用
if or(a>0,b=0)
2015年10月07日 22点10分 2
level 7
这个语法有点不适应啊
2015年10月08日 13点10分 3
不啊,绝大部分语言都应该是这样的,否则如何判断是与还是或?
2015年10月08日 23点10分
@woshiwppaa 嗯,and(…)这种第一次见。但是,我改了以后运行结果什么都没有,也不提示出错
2015年10月08日 23点10分
@达拉斯小牛13号 把您改的代码贴出来吧。应该是能够打印出什么东西的。另外,由于您是进行的布尔运算,所以可以用&和|。
2015年10月09日 01点10分
level 7
@woshiwppaa
2015年10月09日 13点10分 4
原因很简单,您的代码中if,elseif的条件都不满足,但又没有else语句,所以什么都不执行了。
2015年10月09日 20点10分
level 7
不满足if吗?
2015年10月09日 22点10分 5
当然不满足。在MFP中,等于是==而不是=,所以,if and(a>0,b=0)应该写为if and(a>0, b==0)
2015年10月10日 02点10分
@woshiwppaa 明白了
2015年10月10日 08点10分
1