判断闰年,逻辑或和短路与


  if( (tmw%100!=0) && (tmw.year%400 == 0) | (tmw.year%4 == 0)  )
这样判断闰年对吗,用个短路与,前面要不符合就停止判断了,感觉要加个括号
  if( (tmw%100!=0) &&  ( (tmw.year%400 == 0) | (tmw.year%4 == 0) )   )

但是不加括号也可以吧,第一个是1的话就继续执行,或者可以看成前两个一起执行,结果在和第三个执行比较,反正有|

不对,逻辑或是||,两个竖杠
一个竖杠是位或,完全不一样的