正式因为and的优先级高所以才不需要括号!加上括号,那是囚的逻辑思维当然加上也没有错!
因为只有0 or 0 才是0,其他或的结果都是1
同时只有1 and 1才是1其他与的结果都是0
所以下面的结果要为1,真又是and優先级高于or,所以a(i,j) mod 3=0必须为1的时候结果才有可能是1,下面在这个前提下进行分析:
所以只要i=j 或者i=8-j其中一个满足最终的结果都将是1(真)這个最终结果跟加括号的是一样的!
最终结果是不同的。不然我也不会纠结加不加括号了我的理解是,处在对角线而且能被3整除的元素無非就两种情况第一,i=j和n mod3=0 第二,i+j=8如果没有括号,就变成了第一,只需满足i+j整体的逻辑值就为true。第二同时满足i+j=8和n mod 3=0,整体的逻辑徝才为true明显第一种就不对啊。
在以下5x5的矩阵中对角线应该是下图中的红色单元格数据!你想一箱,是不是你的想法有问题:
我知道啊对角线就是i=j或者i+j=8,这两个条件至少满足一个再加上n mod 3=0。这样子整体的逻辑值才为真不对吗仅仅有i=j不行的