int a=5,b=6,c=7,d=8,m=2,n=2;(m=a>b)&&(n=c>d);
初学者,请问为什么&&左边为假,左边不是先算a>b为假,然后给m赋值0吗? 赋值也分真假吗?
判断的是赋值结果,也就是m
m=a>b; 这里先运算的> 也就是说这里是m =0但是m =0 是赋值语句,也就是判断的是m的值,m的值是0,为假