我在一个带有局部双类型变量n4_1,n4_2和n4_3的函数中写了这个“if”语句:
如果(n4_1==17&n4_2==12&n4_3=2003){}
但Windows Studio Intellisense强调了这些变量,并表示:
表达式必须是可修改的Ivalue
“=”:左操作数必须是L值
这些变量的值通过cin>>
命令赋值。
我只想在这三个条件都为真的情况下运行“if”语句中的代码。
请你能帮助我和解释我为什么这是不正确的和我如何才能纠正它?
我是一个初学者,所以建设性的批评是欢迎的。 提前感谢并请用简单的单词lol,我需要尽可能清楚的理解为未来。
请注意,if
的最后一部分是赋值。 请注意N4_3=2003
中的singe=
。
如果N4_3
是一个可修改的L值,您只能将它赋值给它:也就是说,它可以出现在=
的左手边。