直接上代码
有人问我k为什么不等于4.我先说我的理解:第一步,有括号,先算括号里的,++j 结果为4,++j==4 成立,结果为true,后面为||(或)不管后面的结果为什么,括号里的结果都为真,所以k++==3不算,,所以k 还是初值3,大佬们,我这样理解的对吗?希望解答!!谢谢
直接上代码
有人问我k为什么不等于4.我先说我的理解:第一步,有括号,先算括号里的,++j 结果为4,++j==4 成立,结果为true,后面为||(或)不管后面的结果为什么,括号里的结果都为真,所以k++==3不算,,所以k 还是初值3,大佬们,我这样理解的对吗?希望解答!!谢谢
理解的太对了。对于||运算符,如果左边为1,就不计算右边,直接返回1
对于&&也是一样,如果左右为0,就不计算右边,直接返回0