提问者:小点点

错误:表达式必须是可修改的Ivalue[closed]


我在一个带有局部双类型变量n4_1,n4_2和n4_3的函数中写了这个“if”语句:

如果(n4_1==17&n4_2==12&n4_3=2003){}

但Windows Studio Intellisense强调了这些变量,并表示:

表达式必须是可修改的Ivalue

“=”:左操作数必须是L值

这些变量的值通过cin>>命令赋值。

我只想在这三个条件都为真的情况下运行“if”语句中的代码。

请你能帮助我和解释我为什么这是不正确的和我如何才能纠正它?

我是一个初学者,所以建设性的批评是欢迎的。 提前感谢并请用简单的单词lol,我需要尽可能清楚的理解为未来。


共1个答案

匿名用户

请注意,if的最后一部分是赋值。 请注意N4_3=2003中的singe=

如果N4_3是一个可修改的L值,您只能将它赋值给它:也就是说,它可以出现在=的左手边。