应该是x的初始值为1然后 你说的结果 是x值。 对于&& 如果前面的值为0,那么后面的不会执行因为 0不管和什么&&,结果都是0 这样后面的已经不影响结果了, 也就不需要浪费时间去执行了。 所以 (2>3)&&(x=5)在判断2>3不成立后, 后续的x=5不会执行了。