C语言的条件判断零为假,非零为真。++,--在前面都是先做加减,再判断++,--在后面都是先判断,再做加减。
i=1和j=3是赋值,进行与操作结果是1,那么后面的或右侧的表达式就不计算了。因此输出的是1和3第二个if语句是成立的,i和j再各自加1,因此输出2和4
或后面的不会执行只会走 i=1 && j=3两个值都是1