2017-04-20 215 views
0

如何在x不是1或2且只有那两个数字的情况下使while循环条件成立? 我想像它会是这样的while循环条件 - matlab

while x ~= (1 || 2) 
%blablabla 
end 

但这在实践中行不通。我怎样才能正确写这个?

回答

1

while x~=1 && x~=2

(1 || 2)将始终为真,因此永不输入while循环。在MATLAB中具有双值的逻辑表达式分类为true所有非零(如1和2)和所有零为零的所有东西false