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。其实本题考查的就是运算符优先级。希望对题主有所帮助,望采纳!
报告相同问题?