mumei2018 发表于 2022-10-29 16:44:01

重做12集作业 计算器设计时发现一个问题 请大佬来看看

本帖最后由 mumei2018 于 2022-10-29 16:49 编辑

if语句里一个等号和两个等号 结果会不一样
只用一个等号的话全部运算会变成加法
在第一个if语句里加一个=后后面的一个else if 会正常 但是在后面的会全部变第二个else if里的运算
如此类推
全部加上后 就正常了
如图
谢谢各位了

临时号 发表于 2022-10-29 16:46:43

一个等号是赋值,即将一个值赋给一个变量,两个等号是判断,在其他编程语言如java中这么写是肯定会报错的,但c语言不会
页: [1]
查看完整版本: 重做12集作业 计算器设计时发现一个问题 请大佬来看看