if语句中&&这个符号代表且树上 写着(表达式1)&&(表达式2)表达式1和2都为非0是条件成立.计算时表达1为0,则表达式2不执行可是(((y%4==0)&&(y%100))||(y%400==0)) 这个里面又说是(意味着当y能整除4时(y%4的余数等于0时)表达式为真) 不是说都不能是0么

问题描述:

if语句中&&这个符号代表且树上 写着(表达式1)&&(表达式2)表达式1和2都为非0是条件成立.计算时表达1为0,则表达式2不执行
可是(((y%4==0)&&(y%100))||(y%400==0)) 这个里面又说是
(意味着当y能整除4时(y%4的余数等于0时)表达式为真) 不是说都不能是0么

你仔细看书了吗?
(y%4==0)这是条件表达式,是判断Y对4取余的值是不是等于0,如果等于0,这个表达式的值为1,不等于0表达式的值为0,然后才是&&