标题中所说的差不多,我很难理解这个表达式,如果有人解释了这个表达式背后的想法,将不胜感激。
答案 0 :(得分:6)
这是三元运算,它与一个表达式中的if else相同;
语句:sum += digit > 9 ? digit - 9 : digit;
与:
if (digit > 9)
sum += digit - 9;
else
sum += digit;
答案 1 :(得分:0)
基本上,如果Sum + digit
大于9,则总和等于digit-9
,否则,它等于digit
因此与
相同if (digit > 9)
sum += digit - 9;
else
sum += digi