标签: matlab while-loop
如果x不是1或2,并且只有那两个数字,我怎样才能使while循环条件成立? 我想象它会像这样
x
while x ~= (1 || 2) %blablabla end
但这在实践中并不奏效。我怎样才能正确写出这个?
答案 0 :(得分:2)
放while x~=1 && x~=2。
while x~=1 && x~=2
(1 || 2)将始终为true,因此永远不会输入while循环。 MATLAB中具有double值的逻辑表达式归类为true非零的所有内容(如1和2)以及所有为零的内容false
(1 || 2)
true
false