IF-ELSE 条件
在某些情况下,如果条件为 false,我们想要运行替代代码,为此我们使用可选的 else
部分:
a = 20;
if a < 10
disp('a smaller than 10')
else
disp('a bigger than 10')
end
在这里我们看到因为 a
不小于 10
代码的第二部分,在 else
执行之后我们得到输出 a bigger than 10
。现在让我们看看另一个尝试:
a = 10;
if a > 10
disp('a bigger than 10')
else
disp('a smaller than 10')
end
在这个例子中显示我们没有检查 a
是否确实小于 10,并且我们得到一个错误的消息,因为条件只检查表达式,并且任何不等于 true 的情况(a = 10
)将导致第二部分被执行。
对于初学者和有经验的程序员来说,这种类型的错误是一个非常常见的陷阱,特别是当条件变得复杂时,应始终牢记这一点