不相等的是c ++(if else语句)

时间:2017-10-28 20:43:11

标签: c++ console-application

问题是我不知道我在这里做错了什么......

如果a = 1 cout是" pasirinkai fizika ......我需要得到..." 如果一个!= 1 cout是" nieko nepasirinkai ......"

这是代码:

    cout << "Pasirinkimai:                                parasyk skaiciu... \n";

    cout << "1  ---- Skaiciuoti fizika 9 klasiai...\n";
    cin >> a;
    std::getchar();

    if (a = 1) {
        cout << "pasirinkai fizika...";
    }
    else if (a != 1) {
        cout << "nieko nepasirinkai...";
    }
    std::getchar();

当我输入2时,例如它表示&#34; pasirinkai fizika ......&#34; 正如我之前所说,应该说&#34; nieko nepasirinkai ......&#34;

1 个答案:

答案 0 :(得分:0)

=是一个assignmenet运算符,您正在寻找等于运算符==,例如if (a == 1)

许多语言使用此C表示法,您可能需要习惯它。