从if语句中保存变量

时间:2015-11-16 06:43:56

标签: c++ if-statement

无法在谷歌上找到答案,因为我不知道如何发表短语。

我有一个常规函数,如下所示,想在第一个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输出到屏幕?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您需要使用

if (apple == 1)

而不是

if (apple = 1)

==用于比较。另请注意,您的代码始终会将值2分配给变量apple,因为您的条件是您不进行比较而不是分配。因此,在您的情况下, the output 将始终为2。