正好相反。if(a[i]%2)表示若a[i]不能被2整除,则运行if后面的语句;if(a[i]%2==0)表示若a[i]能被2整除,则运行if后面的语句。其实if(a[i]%2)还可以写成一种效率更高的形式:if(a[i]&1)
数组a[j]a[i]是数组里面的2个值在括号里比较大小如果关系确实是小于就执行if后面的语句否则不执行if跳到其他地方去