我正在为明天的累积考试而学习,我在之前的考试中答错了以下问题。我希望有人可以向我解释这个问题?(~m) 是什么意思?
问题是:
执行以下脚本后,m的值是多少?
a=1; b=2; m=0;
if (~m)
m = m+1;
if (a-b > 0)
m = m+1;
else
m = m -1;
end
elseif (m > 1)
m = m + 2;
else
m = m - 2;
end
正确答案是 0,但为什么呢?我会猜到 m = -2