无法在谷歌上找到答案,因为我不知道如何发表短语。
我有一个常规函数,如下所示,想在第一个if语句中更新变量 number 。我尝试了各种组合,但没有任何效果。
int main()
{
int apple, number;
cout << "Enter you number"<< endl;
cin >> apple;
if (apple == 1){
number = 2;
}
else {
number = 3;
cout << number << endl;
}
我如何改变上面所以我得到2输出到屏幕?
提前致谢!
答案 0 :(得分:1)
您需要使用
if (apple == 1)
而不是
if (apple = 1)
==
用于比较。另请注意,您的代码始终会将值2
分配给变量apple
,因为您的条件是您不进行比较而不是分配。因此,在您的情况下, the output 将始终为2。