m += (s - s%60) > 0, s %= 60;
这行代码那个>0是什么意思
m += (s - s%60) > 0
就相当于 m = m + (s - s%60) > 0
其中括号()的运算符优先级最高 然后是% 再者是+ - 接着是 > 最后是 =
所以先看这一部分m + (s - s%60) > 0 就是 s%60 然后 s - s%60 然后 m + (s - s%60) 加m计算后 与0进行比较。
如果>0 则为1 1赋值给m 如果<0 则为0 0赋值给m。
其实本题考查的就是运算符优先级。
希望对题主有所帮助,望采纳!
判断真假
判断 (s - s%60)的值是否大于0