课程
/后端开发
/C
/C语言入门
为什么代码sum += i*flag; flag *= -1;和flag *= -1;sum += i*flag;运行出来的结果不一样?求解答。
2018-06-19
源自:C语言入门 4-10
正在回答
sum += i*flag相当于sum = sum + i*flag
flag *= -1是判断正负值
sum += i*flag; flag *= -1;是先计算累加后判断正负
flag *= -1;sum += i*flag;是先判断正负后计算累加,相当于 sum = sum - i*flag
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答两个代码一样为什么运行结果不一样??
2 回答为什么用switch语句,一样的代码顺序不一样输出的结果也不一样?
3 回答sum和i++的顺序不一样,结果为什么一样
1 回答运行结果为嘛不一样?
1 回答运行结果不一样鸭