C语言 为什么会出现左操作数必须为左值啊?

img

C语言 为什么会出现左操作数必须为左值啊?C语言 为什么会出现左操作数必须为左值啊?

判断相等用==,=是赋值操作

IF 里面不能使用赋值符号, 你少写了个等于号
所有编程语言的赋值操作都是从右向左操作赋值的, 并且左边只能是变量

所有的if中,将=改为==。
==才是判断是否相等,=只是赋值而已