为什么我输入的代码为 if(year%4==0&&year%100==0||year%400==0)
时它也判断我正确呢?
因为优先级顺序是:(%)>(==)>(&&)>(||),所以你这么写和有括号是一个效果。