Netbeans经常建议我在进行数学计算时"翻转二元运算符的操作数".例如,在以下代码行中:
change = 100 - price;
quarters = change / 25;
dimes = change % 25 / 10;
nickels = change % 25 % 10 / 5;
pennies = change % 25 % 10 % 5;
Run Code Online (Sandbox Code Playgroud)
Netbeans对每个数学符号提出建议(所以它在"便士"行中做了三次.
我不确定我理解它为什么提出这个建议.如果我在执行除法时翻转操作数,我会得到不同的结果(如果"翻转"意味着我认为它做了什么,那就是切换两个值的顺序).为什么会这样呢?