MATLAB中if 20<=a<=30表示什么意思?if 20<=a&&a<=30呢?

MATLAB中if 20&lt;=a&lt;=30表示什么意思?if 20&lt;=a&&a&lt;=30呢?
2025-04-29 00:02:53
推荐回答(1个)
回答1:

【if 20<=a<=30】这种写法一般是误写,因为表达式会被解释成if ( (20<=a) <= 30),前面部分的20<=a结果是逻辑值0或1,所以总的结果肯定为真。

【if 20<=a&&a<=30】是正确的写法,表示 a∈[20,30],即a在20到30之间。