如何使用不等于“~ =”操作符在if语句?
864(30天)
显示旧的评论
我的代码没问题' = = '但不是~ =。我希望它不显示“错误”,如果用户输入A或B
x =输入(“输入x”,“年代”)
如果(x ~ =“一个”)| | (x ~ =“B”)
disp (“错误”);
结束
0评论
接受的答案
约翰D 'Errico
2017年2月21日
编辑:约翰D 'Errico
2017年2月21日
基本逻辑的问题吗?
你想要一个错误返回只有一组不在{“A”、“B”}。所以调用ismember可能是一个不错的选择。
无论如何,考虑到方法之后,如果x = A,第二个一半的条款将是真实的,即使是假的第一部分条款。和逻辑语句
假| |真
是真的。
你问的结果是只有当两个部分的条款是正确的。使用一个逻辑,逻辑或不是。
如果(x ~ =“一个”)& & (x ~ =“B”)