c++入门,帮我看下第19行的作用

img

switch语句中吧n1和n2的计算结果保存在nr中了,因为每次循环都是用n1和n2进行运算,所以,在进入下一次循环之前,要把上一次的结果给n1,这样下一次循环的时候,n1和n2计算才是正确的。第19行就是把本次的计算结果nr赋值给n1,让下一次运算在本次运算的基础上进行。

你要不停地做加减运算,那你就需要把上一次的结果存起来准备下一次运算,但是我觉得变量nl是多余的,nr就够了

作用就是代码可以计算如 3+2-5*5这样的连续的算法。但其实是有问题的,乘除法优先级高于加减法。这个代码解决不了这个优先级问题的