这应该是一个c语言问题,主要避免出现 if(a=5)这种错。
在c中 if(a=5) 可以通过编译 但 if(5=a) 不能通过编译 所以如果把5放到前面,万一少写一个等号,把if(5==a) 写成 if(5=a),也会被编译器查出。写成if(5==a)是一个好习惯。
在java中没有这种问题if(a=5)是不能通过编译的。