你好: 10b=20这样的语法应该是错的。 我也刚打开编译器试了一下,这样不能通过编译。 即使编译器有差异,我们抛开编译器不说,吧这条语法用人的逻辑来看: b=20/10;a=10b;则a=20,b=2; 表达式!a<b,因其运算符 ! 优先级比*、/都高,所以在这儿先计算!a,因a是非零值,所以!a是0,而b=2,所以整个表达式值为1。 希望我的回答能帮助到你。